Browse Source

Synchronization of files from syndic node to master of masters for localfs cache backend (default)

Change-Id: Id84434f5e0b699a00d0165a3e2318f4ad54f530d
pull/56/head
Adam Tengler 7 years ago
parent
commit
b38c992eed
2 changed files with 52 additions and 2 deletions
  1. +1
    -0
      salt/map.jinja
  2. +51
    -2
      salt/syndic.sls

+ 1
- 0
salt/map.jinja View File

pillar: pillar:
engine: salt engine: salt
max_event_size: 100000000 max_event_size: 100000000
minion_data_cache: 'localfs'
{%- endload %} {%- endload %}


{%- load_yaml as master_specific %} {%- load_yaml as master_specific %}

+ 51
- 2
salt/syndic.sls View File

{%- from "salt/map.jinja" import syndic with context %}
{%- from "salt/map.jinja" import master, syndic with context %}
{%- if syndic.enabled %} {%- if syndic.enabled %}


include: include:
- name: {{ syndic.service }} - name: {{ syndic.service }}
- enable: true - enable: true


{%- endif %}
{%- if master.minion_data_cache == 'localfs' %}

{%- for master in syndic.get('masters', []) %}

salt_syndic_master_{{ master }}_fingerprint:
ssh_known_hosts.present:
- name: {{ master.host }}
- user: root

salt_syndic_master_{{ master }}_sync_cache:
rsync.synchronized:
- name: {{ master.host }}:/var/cache/salt/master/minions
- source: /var/cache/salt/master/minions/
- prepare: True
- update: True

salt_syndic_master_{{ master }}_sync_keys:
rsync.synchronized:
- name: {{ master.host }}:/etc/salt/pki/master/minions
- source: /etc/salt/pki/master/minions/
- prepare: True
- update: True

{%- else %}

salt_syndic_master_fingerprint:
ssh_known_hosts.present:
- name: {{ syndic.master.host }}
- user: root

salt_syndic_master_sync_cache:
rsync.synchronized:
- name: {{ syndic.master.host }}:/var/cache/salt/master/minions
- source: /var/cache/salt/master/minions/
- prepare: True
- update: True

salt_syndic_master_sync_keys:
rsync.synchronized:
- name: {{ syndic.master.host }}:/etc/salt/pki/master/minions
- source: /etc/salt/pki/master/minions/
- prepare: True
- update: True

{%- endfor %}

{%- endif %}

{%- endif %}


Loading…
Cancel
Save