Difference between revisions of "SaltStack Notes"

From UVOO Tech Wiki
Jump to navigation Jump to search
Line 1: Line 1:
 +
https://stackoverflow.com/questions/17049277/how-can-i-dump-pillar-data-that-will-be-send-to-minion
  
 
set timeout
 
set timeout

Revision as of 04:26, 20 April 2020

https://stackoverflow.com/questions/17049277/how-can-i-dump-pillar-data-that-will-be-send-to-minion

set timeout

sudo salt -t 120 '*.haproxy' state.apply haproxy
{% for file in 
  '/etc/ssl/private/' + fqdn + '.key', 
  '/etc/ssl/private/' + fqdn + '.crt'
%}
{{ file }}:
  file.managed:
  - source: "salt://application1/{{ file }}"
  - user: root
  - group: ssl-cert
  - mode: 0740
{% endfor %}
Complex:

{% for file in [
  { 'src': '/etc/ssl/private/' + fqdn + '.key', 'dst': '/etc/ssl/private/' + fqdn + '.key', 'group': 'ssl-cert'},
  { 'src': '/etc/ssl/private/' + fqdn + '.crt', 'dst': '/etc/ssl/private/' + fqdn + '.crt', 'group': 'ssl-cert'},
  { 'src': '/etc/nginx/sites-available/application2.conf.j2', 'dst': '/etc/nginx/sites-available/' + fqdn + '.conf', 'group': 'www-data' }
  ]
%}
{{ file.dst }}:
  file.managed:
  - source: "salt://application2/{{ file.src }}"
  - user: root
  - group: "{{ file.group }}"
  - mode: 0740
{% endfor %}