AUTER.CONF(5)
π AUTER.CONF(5) π
okay bestie, buckle up β this is the manual page for auter.conf, living its best life in the File Formats section of the man pages. it's a config file, it's five-ish, it's iconic, let's go π¦
β¨ NAME β¨
auter.conf β the config file for auter, periodt π
β¨ SYNOPSIS β¨
/etc/auter/auter.conf
β¨ DESCRIPTION β¨
this is the default config file for auter. that's the whole vibe. she's the blueprint πΈ
β¨ OPTIONS β¨
no cap, every single one of these matters. let's get into it π
CONFIGSETβ this is the name tag for this config file. log files, auter generated files and postreboot jobs will all be named using this tag.
IMPORTANT: this auter tag MUST BE UNIQUE on a system. like, do not duplicate her, she is one of one π
- Valid options: String with no special characters or spaces
- Examples:
CONFIGSET="default"
CONFIGSET="kernelonly"
CONFIGSET="dailyupdate"
AUTOREBOOTβ this controls if auter will automatically reboot the server after updates have been installed. the system will only be rebooted if one or more updates were applied successfully. if you require a reboot even when no updates were applied, leaveAUTOREBOOTset to"no"and add the--rebootoption to theautercommand. sneaky little workaround, love that for you π- NOTES:
- if
yumfails to complete the transaction, auter will exit before the reboot phase is initiated - if there are no updates available (relevant to this profile) auter will not initiate the reboot
- all relevant pre-apply, post-apply and pre-reboot scripts must return a zero exit code
- if
- Valid options:
yes/no
- NOTES:
PACKAGEMANAGEROPTIONSβ options to pass to the (relevant) package manager (yum/dnf/apt) when the update/upgrade action is called. ifdnfis installed, it will be the preferred package manager. she picks favourites, and that's fine π- Valid options: Space separated package manager options
- Examples:
PACKAGEMANAGEROPTIONS="--disableexcludes=all"
PACKAGEMANAGEROPTIONS="--disablerepo=epel"
PACKAGEMANAGEROPTIONS="--enablerepo=epel --exclude=auter*"
PREDOWNLOADUPDATESβ if the--downloadonlyoption is available then updates will be downloaded during the--prepprep stage. get ahead of it, bestie β- NOTES:
- this is only useful if you run the prep and apply phase's are run at different times.
- if you intend to use
ONLYINSTALLFROMPREPthis needs to be set toyes
- Valid options:
yes/no
- NOTES:
ONLYINSTALLFROMPREPβ option to only install the downloaded packages. this option should be used when getting multiple servers to apply the same update list (eg to keep a uat/staging/prod environment in sync), or when you would like to review the updates ahead of applying them. not setting this option will result in auter installing the latest available packages at the time apply runs. choose your fighter π«Ά- NOTES:
- the
PREDOWNLOADUPDATESmust be set to"yes"for this to take effect. - the directory must be owned by user and group
rootand must not be writable by other.
- the
- Valid options:
yes/no
- NOTES:
MAXDELAYβMAXDELAYis upper limit of a random time to wait before querying repositories. this applies to downloading updates (--prep) and installing updates (--apply). this is used to stagger load on the repository servers. default is 3600 seconds soyum/dnfwaits a random time between 1 and 3600 seconds. it's giving β¨load balancingβ¨- NOTES:
- value is set in seconds
- this delay is ignored when auter is manually executed
- Valid options:
1-3600 - Default:
3600 - Examples:
- NOTES:
MAXDELAY=60
PACKAGEMANAGERLOCKWAITTIMEβ if there is a package manager lock then auter can be configured to wait for the lock to be released.PACKAGEMANAGERLOCKWAITTIMEis the amount of time that auter will wait before retrying the update. patience is a virtue fr fr π§- Valid options: Any number greater than 1
- Default:
60
PACKAGEMANAGERLOCKRETRIESβ if there is a package manager lock then auter can be configured to wait for the lock to be released.PACKAGEMANAGERLOCKRETRIESis the amount of retry attempts that will be made. she's persistent, she's trying her best π- Valid options: Any number greater than 1
- Default:
5
π Custom script hooks π
these are the options for setting directories containing scripts to execute before and after updates are prepared, applied, and before/after a reboot (if applicable).
- NOTES:
- if you are using multiple auter profiles which require different scripts to be executed, this is where you should specify the script directories.
- scripts in these directories must be executable (
+x) for auter to run them - if any scripts run by auter exit with a non-zero exit code, auter will exit immediately before running any further actions
the directories π
PREPREPSCRIPTDIR- Default:
/etc/auter/pre-prep.d
- Default:
POSTPREPSCRIPTDIR- Default:
/etc/auter/post-prep.d
- Default:
PREAPPLYSCRIPTDIR- Default:
/etc/auter/pre-apply.d
- Default:
POSTAPPLYSCRIPTDIR- Default:
/etc/auter/post-apply.d
- Default:
PREREBOOTSCRIPTDIR- Default:
/etc/auter/pre-reboot.d
- Default:
POSTREBOOTSCRIPTDIR- Default:
/etc/auter/post-reboot.d
- Default:
π REPORTING BUGS π
please report any bugs by raising an issue against the github page or email us at:
https://github.com/rackerlabs/auter/issues
auter-devel@rackspace.com
π SEE ALSO π
auter(1), cron(8), crontab(5), yum(8)
and that's the whole page, bestie!! π¦β¨ this manual page is from auter 0.11, dated May 2018 β shoutout to the era that gave us this absolute queen of a config file. go forth and configure responsibly, mwah π π
π¦ where this page comes from
- epel 10: auter 1.0.0-16.el10_2 Β· Apache-2.0
- epel 9: auter 1.0.0-8.el9 Β· ASL 2.0
- fedora 43: auter 1.0.0-16.fc43 Β· Apache-2.0
- fedora 44: auter 1.0.0-18.fc44 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms