The Masif Upgrader agent is a component of Masif Upgrader.
Consult Masif Upgrader's manual on its purpose and the agent's role in its architecture and demo for a full stack live demonstration.
The configuration file (usually /etc/masif-upgrader-agent/config.ini
)
looks like this:
[interval]
check=300
report=300
retry=60
[master]
host=192.0.2.1:8150
cn=infra-mgmt.intern.example.com
[tls]
cert=/var/lib/puppet/ssl/certs/mail.example.com.pem
key=/var/lib/puppet/ssl/private_keys/mail.example.com.pem
ca=/var/lib/puppet/ssl/certs/ca.pem
[log]
level=info
The interval section defines several intervals:
option | description |
---|---|
check | Check every x seconds whether any packages can be upgraded |
report | Once any packages can be upgraded, report the set of required actions to upgrade all of them every x seconds to the master |
retry | If any action fails, retry it after x seconds (0 or not set = don't retry anything) |
The master section describes the master:
option | description |
---|---|
host | Address (HOST:PORT) |
cn | X.509 certificate CN/SAN to require |
The tls section describes the X.509 PKI:
option | description |
---|---|
cert | TLS client certificate chain (may include root CA) |
key | TLS client private key |
ca | TLS server root CA certificate |
log.level defines the logging verbosity and is one of:
- error
- warning
- info
- debug