瀏覽代碼

Fix backward compatibility, storage_type/invetory reclass defaults

Change-Id: I8dee93ffd4441391a5b26ba2c5b46e43357a0ca7
pull/63/head
Petr Michalec 7 年之前
父節點
當前提交
df4e781356
共有 3 個檔案被更改,包括 35 行新增2 行删除
  1. +5
    -0
      .kitchen.yml
  2. +2
    -2
      salt/files/master.conf
  3. +28
    -0
      tests/pillar/master_single_extolddays.sls

+ 5
- 0
.kitchen.yml 查看文件

@@ -128,6 +128,11 @@ suites:
pillars-from-files:
salt.sls: tests/pillar/master_single_extreclass.sls

- name: master-backward-compat
provisioner:
pillars-from-files:
salt.sls: tests/pillar/master_single_extolddays.sls

- name: control-default
provisioner:
grains:

+ 2
- 2
salt/files/master.conf 查看文件

@@ -61,8 +61,8 @@ pillar_roots:
{%- if master.pillar.engine == 'reclass' or (master.pillar.engine == 'composite' and master.pillar.reclass is defined) %}

reclass: &reclass
storage_type: {{ master.pillar.get('reclass', {'storage_type': 'yaml_fs'}).storage_type }}
inventory_base_uri: {{ master.pillar.get('reclass', {'inventory_base_uri': '/srv/salt/reclass'}).inventory_base_uri }}
storage_type: {{ master.pillar.get('reclass', {}).get('storage_type', 'yaml_fs') }}
inventory_base_uri: {{ master.pillar.get('reclass', {}).get('inventory_base_uri', '/srv/salt/reclass') }}
{# Additional options, for backward compatibility salt:master:pillar might not be defined #}
{%- if master.pillar.reclass is defined %}
{%- if master.pillar.reclass.reclass_source_path is defined %}

+ 28
- 0
tests/pillar/master_single_extolddays.sls 查看文件

@@ -0,0 +1,28 @@
git:
client:
enabled: true
linux:
system:
enabled: true
reclass:
storage:
enabled: true
data_source:
engine: git
branch: master
address: 'https://github.com/salt-formulas/openstack-salt.git'
salt:
master:
enabled: true
command_timeout: 5
worker_threads: 2
base_environment: prd
#environment:
# prd:
# formula:
# python:
# source: git
# address: 'https://github.com/salt-formulas/salt-formula-python.git'
# revision: master
pillar:
engine: reclass

Loading…
取消
儲存