Procházet zdrojové kódy

feat(`tofs`): allow TOFS for master configuration

tags/v0.58.0
Imran Iqbal před 5 roky
rodič
revize
1b202afb29
Žádný účet není propojen s e-mailovou adresou tvůrce revize
7 změnil soubory, kde provedl 32 přidání a 2 odebrání
  1. +4
    -1
      pillar.example
  2. +1
    -0
      salt/defaults.yaml
  3. +4
    -0
      salt/files/default/master.d/engine.conf
  4. +4
    -0
      salt/files/default/master.d/f_defaults.conf
  5. +4
    -0
      salt/files/default/master.d/lxc_profiles.conf
  6. +4
    -0
      salt/files/default/master.d/reactor.conf
  7. +11
    -1
      salt/master.sls

+ 4
- 1
pillar.example Zobrazit soubor

@@ -64,9 +64,12 @@ salt:
# dirs:
# files: files_alt
# default: default_alt
# source_files: {}
# source_files:
# salt-master:
# - 'alt_master.d'

# salt master config
master_config_use_TOFS: True
master:
fileserver_backend:
- git

+ 1
- 0
salt/defaults.yaml Zobrazit soubor

@@ -10,6 +10,7 @@ salt:

minion_remove_config: False
master_remove_config: False
master_config_use_TOFS: False

minion_service: salt-minion
master_service: salt-master

+ 4
- 0
salt/files/default/master.d/engine.conf Zobrazit soubor

@@ -0,0 +1,4 @@
########################################################################
## File managed by Salt.
## Your changes will be overwritten.
########################################################################

+ 4
- 0
salt/files/default/master.d/f_defaults.conf Zobrazit soubor

@@ -0,0 +1,4 @@
########################################################################
## File managed by Salt.
## Your changes will be overwritten.
########################################################################

+ 4
- 0
salt/files/default/master.d/lxc_profiles.conf Zobrazit soubor

@@ -0,0 +1,4 @@
########################################################################
## File managed by Salt.
## Your changes will be overwritten.
########################################################################

+ 4
- 0
salt/files/default/master.d/reactor.conf Zobrazit soubor

@@ -0,0 +1,4 @@
########################################################################
## File managed by Salt.
## Your changes will be overwritten.
########################################################################

+ 11
- 1
salt/master.sls Zobrazit soubor

@@ -1,4 +1,6 @@
{% from "salt/map.jinja" import salt_settings with context %}
{%- set tplroot = tpldir.split('/')[0] %}
{%- from tplroot ~ "/map.jinja" import salt_settings with context %}
{%- from tplroot ~ "/libtofs.jinja" import files_switch with context %}

salt-master:
{% if salt_settings.install_packages %}
@@ -14,8 +16,16 @@ salt-master:
{% endif %}
file.recurse:
- name: {{ salt_settings.config_path }}/master.d
{%- if salt_settings.master_config_use_TOFS %}
- template: ''
- source: {{ files_switch(['master.d'],
lookup='salt-master'
)
}}
{%- else %}
- template: jinja
- source: salt://{{ slspath }}/files/master.d
{%- endif %}
- clean: {{ salt_settings.clean_config_d_dir }}
- exclude_pat: _*
service.running:

Načítá se…
Zrušit
Uložit