소스 검색

Added pillar option to redirect profile and map folders.

tags/v0.57.0
Andrew Vant 9 년 전
부모
커밋
fb1d7e8d3b
2개의 변경된 파일15개의 추가작업 그리고 11개의 파일을 삭제
  1. +6
    -0
      pillar.example
  2. +9
    -11
      salt/cloud.sls

+ 6
- 0
pillar.example 파일 보기

- cloud.providers.d/key - cloud.providers.d/key
- cloud.profiles.d - cloud.profiles.d
- cloud.maps.d - cloud.maps.d

# You can take profile and map templates from an alternate location
# if desired.
profiles_src: salt://templates/cloud.profiles.d
maps_src: salt://templates/cloud.maps.d

providers: providers:
- ec2 - ec2
- gce - gce

+ 9
- 11
salt/cloud.sls 파일 보기

{% endfor %} {% endfor %}


{% for providers in salt_settings.cloud.providers %} {% for providers in salt_settings.cloud.providers %}
salt-cloud-profiles-{{ providers }}:
file.managed:
- name: /etc/salt/cloud.profiles.d/{{ providers }}.conf
- template: jinja
- source: salt://salt/files/cloud.profiles.d/{{ providers }}.conf

salt-cloud-providers-{{ providers }}: salt-cloud-providers-{{ providers }}:
file.managed: file.managed:
- name: /etc/salt/cloud.providers.d/{{ providers }}.conf - name: /etc/salt/cloud.providers.d/{{ providers }}.conf
- template: jinja - template: jinja
- source: salt://salt/files/cloud.providers.d/{{ providers }}.conf - source: salt://salt/files/cloud.providers.d/{{ providers }}.conf
{% endfor %}


salt-cloud-maps-{{ providers }}:
file.managed:
- name: /etc/salt/cloud.maps.d/{{ providers }}.conf
{%- for dir in ['profiles', 'maps'] %}
{%- set default_src = 'salt://salt/files/cloud.{}.d'.format(dir) %}
{%- set source = salt_settings.cloud.get(dir + "_src", default_src) %}
salt-cloud-{{ dir }}:
file.recurse:
- name: /etc/salt/cloud.{{ dir }}.d
- source: {{ source }}
- template: jinja - template: jinja
- source: salt://salt/files/cloud.maps.d/{{ providers }}.conf
{% endfor %}
{%- endfor %}

Loading…
취소
저장