3. vhosts hook / letsencrypt debug

3.1. vhost

  • logy jsou v slot2: /var/log/webdir.log

  • pokud /srv/salt/pysalt/webdir.py vytvoří pillary a failne při state.apply, podruhé už jej nespustí. (nebudeme to pouštět přes všechny vhosty dookola)

    1. v tom případě jde opakovat beh pomocí /srv/salt/pysalt/webdir.py --mode run --domain foo.smartops.cloud

  • mode print

    /srv/salt/pysalt/webdir.py --mode print

  • mode delete

    /srv/salt/pysalt/webdir.py --mode delete --domain test2.slot8.smartops.cloud

3.2. certifikáty

Certifikáty obnovujeme pomocí

# pro jednu domény
salt 'slot2' celaeno_cert.check

# hromadně
salt 'slot2' celaeno_cert.check test.slot8.smartops.cloud

Pokud něco tailuje do logu /var/log/salt/minion na slot2 ukládáme debug informace kde se co volá.

Ukládá se zde command, který se provolává na příslušné gate.

root@slot2:/srv/salt# tail -f /var/log/salt/minion -n 200 | grep celaeno_cert | grep cmd
2021-05-06 06:32:28,083 [celaeno_cert     :205 ][INFO    ][3311631] [celaeno_cert] debug.cmd certbot certonly --standalone -d test.slot8.smartops.cloud     --non-interactive --agree-tos --email info@celaeno.cz     --http-01-port=8888 --dry-run
2021-05-06 06:33:09,110 [celaeno_cert     :215 ][INFO    ][3311631] debug cmd: salt 'slot8' acme.cert test.slot8.smartops.cloud email=info@celaeno.cz http_01_port=8888