Skip to content

masif-upgrader/agent

Repository files navigation

About

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.

Configuration

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