9. modules

celaeno_app_check.check:

None

celaeno_cert.check:

Reads ‘celaeno_cert_check’ pillar and checks expiration days, if remaining-days are < than limit. Request new ones :return:

celaeno_cert.check_api:

Contact gate-prod1 via api :return:

celaeno_cert.distribute:

None

celaeno_cert.main_gate:

None

celaeno_cert.request:

None

celaeno_http_module.check:

None

celaeno_lxc.create:
USAGE:
  • salt ‘slot1’ celaeno_lxc.create salt1 debian buster amd64 lxcuser1 # unpriviledged

  • salt ‘slot1’ celaeno_lxc.create name=salt1 dist=debian release=buster arch=amd64 user=lxcuser1 # unpriviledged

  • salt ‘slot1’ celaeno_lxc.create name=test dist=debian release=buster arch=amd64 # priviledged

last parameter makes container UNPRIVILEDGED

celaeno_lxc.destroy:

None

celaeno_lxc.get_free_port:

USAGE: salt ‘slot1’ celaeno_lxc.get_free_port salt ‘slot1’ celaeno_lxc.get_free_port except_ports=[3002] start_range=3001 stop_range=3100

OUTPUT: slot1:

2001

celaeno_lxc.install_minion:
USAGE:
  • salt ‘slot1’ celaeno_lxc.install_minion test saltmaster-backup.celaeno.cz

celaeno_lxc.restart:

None

celaeno_minion.allow:

Allows minion on firewall.

Usage: salt ‘slot1’ celaeno_minion.allow 207.180.212.57 slot1

celaeno_minion.check_dead:

None

celaeno_minion.deny:

Denies minion on firewall.

salt ‘slot1’ celaeno_minion.deny 207.180.212.57

celaeno_sensu.reactor:

Puts input data from reactor to sensu.

Reactor has to be configured: reactor:

  • ‘smartops/custom/event/monitoring’: - /srv/salt/reactor/monitoring/report.sls

celaeno_sensu.report:

Simple reporting method. Create monitoring record foo, with output that it gets as parameter.

Usage: salt ‘slot1’ celaeno_sensu.report [1,2,3]

celaeno_ssh.authorize:

Vytváří klíče na hlavním serveru, ukládá je do storage (/etc/salt/pki-hosts) a vkládá do filepillaru podle pillar konfigurace.

detaily: https://docs.celaeno.cz/salt/pages/tutorial.html#ssh-client-distribuce-klicu

celaeno_subid.subgid:

None

celaeno_subid.subuid:

None

celaeno_zfs.check_intervals:

Shows snapshot for dataset and check intervals (if there is no huge count of dailies, monthly, etc.)

Usage: salt ‘slot1’ celaeno_zfs.check_intervals zfs/celaeno_cz

celaeno_zfs.datasets:

Shows exitings datasets not defined in pillar (zfs_pillar:filesystems).

Usage: salt ‘slot1’ celaeno_zfs.datasets

celaeno_zfs.snapshots:

Shows count of all datasets, groupped by autosnap, sanoid.

Usage: salt ‘slot1’ celaeno_zfs.snapshots