|
|
@@ -0,0 +1,149 @@ |
|
|
|
--- |
|
|
|
driver: |
|
|
|
name: docker |
|
|
|
hostname: salt.ci.local |
|
|
|
use_sudo: false |
|
|
|
|
|
|
|
provisioner: |
|
|
|
name: salt_solo |
|
|
|
salt_install: bootstrap |
|
|
|
salt_bootstrap_url: https://bootstrap.saltstack.com |
|
|
|
salt_version: latest |
|
|
|
require_chef: false |
|
|
|
log_level: error |
|
|
|
formula: salt |
|
|
|
grains: |
|
|
|
noservices: true |
|
|
|
state_top: |
|
|
|
base: |
|
|
|
"*": |
|
|
|
- salt |
|
|
|
pillars: |
|
|
|
top.sls: |
|
|
|
base: |
|
|
|
"*": |
|
|
|
- salt |
|
|
|
- common |
|
|
|
common.sls: |
|
|
|
salt: |
|
|
|
minion: |
|
|
|
enabled: true |
|
|
|
master: |
|
|
|
host: localhost |
|
|
|
linux: |
|
|
|
system: |
|
|
|
enabled: true |
|
|
|
name: salt |
|
|
|
domain: ci.local |
|
|
|
dependencies: |
|
|
|
- name: git |
|
|
|
repo: git |
|
|
|
source: https://github.com/salt-formulas/salt-formula-git.git |
|
|
|
- name: reclass |
|
|
|
repo: git |
|
|
|
source: https://github.com/salt-formulas/salt-formula-reclass.git |
|
|
|
|
|
|
|
verifier: |
|
|
|
name: inspec |
|
|
|
sudo: true |
|
|
|
|
|
|
|
platforms: |
|
|
|
- name: <%=ENV['PLATFORM'] || 'ubuntu-xenial'%> |
|
|
|
driver_config: |
|
|
|
image: <%=ENV['PLATFORM'] || 'trevorj/salty-whales:xenial'%> |
|
|
|
platform: ubuntu |
|
|
|
|
|
|
|
# - name: ubuntu-xenial |
|
|
|
# driver_config: |
|
|
|
# image: trevorj/salty-whales:xenial |
|
|
|
# platform: ubuntu |
|
|
|
|
|
|
|
# - name: debian-jessie |
|
|
|
# driver_config: |
|
|
|
# image: debian:jessie |
|
|
|
|
|
|
|
# - name: debian-stretch |
|
|
|
# driver_config: |
|
|
|
# image: debian:stretch |
|
|
|
|
|
|
|
suites: |
|
|
|
|
|
|
|
- name: minion-default |
|
|
|
provisioner: |
|
|
|
pillars: |
|
|
|
top.sls: |
|
|
|
base: |
|
|
|
"*": |
|
|
|
- common |
|
|
|
- minion_pki |
|
|
|
- minion_mine |
|
|
|
- minion_graph |
|
|
|
- minion_handler |
|
|
|
- minion_local_pillar |
|
|
|
- minion_local_reclass |
|
|
|
pillars-from-files: |
|
|
|
minion_pki.sls: tests/pillar/minion_pki_ca.sls |
|
|
|
minion_mine.sls: tests/pillar/minion_mine.sls |
|
|
|
minion_graph.sls: tests/pillar/minion_graph.sls |
|
|
|
minion_handler.sls: tests/pillar/minion_custom_handler.sls |
|
|
|
minion_local_pillar.sls: tests/pillar/minion_local_pillar.sls |
|
|
|
minion_local_reclass.sls: tests/pillar/minion_local_reclass.sls |
|
|
|
|
|
|
|
- name: master-default |
|
|
|
provisioner: |
|
|
|
pillars: |
|
|
|
top.sls: |
|
|
|
base: |
|
|
|
"*": |
|
|
|
- common |
|
|
|
- master_api |
|
|
|
- master_acl |
|
|
|
- master_ssh_key |
|
|
|
- master_ssh_password |
|
|
|
- master_ssh_root |
|
|
|
- master_handler |
|
|
|
pillars-from-files: |
|
|
|
master_api.sls: tests/pillar/master_api.sls |
|
|
|
master_acl.sls: tests/pillar/master_acl.sls |
|
|
|
master_ssh_key.sls: tests/pillar/master_ssh_minion_key.sls |
|
|
|
master_ssh_password.sls: tests/pillar/master_ssh_minion_password.sls |
|
|
|
master_ssh_root.sls: tests/pillar/master_ssh_minion_root.sls |
|
|
|
master_handler.sls: tests/pillar/master_custom_handler.sls |
|
|
|
|
|
|
|
- name: control-default |
|
|
|
provisioner: |
|
|
|
grains: |
|
|
|
noservices: true |
|
|
|
pillars: |
|
|
|
top.sls: |
|
|
|
base: |
|
|
|
"*": |
|
|
|
- common |
|
|
|
- control_cloud_digitalocean |
|
|
|
- control_cloud_openstack |
|
|
|
- control_virt |
|
|
|
pillars-from-files: |
|
|
|
control_cloud_digitalocean.sls: tests/pillar/control_cloud_digitalocean.sls |
|
|
|
control_cloud_openstack.sls: tests/pillar/control_cloud_openstack.sls |
|
|
|
control_virt.sls: tests/pillar/control_virt.sls |
|
|
|
|
|
|
|
- name: minion_multi_master_failover |
|
|
|
provisioner: |
|
|
|
pillars-from-files: |
|
|
|
salt.sls: tests/pillar/minion_multi_master_failover.sls |
|
|
|
|
|
|
|
|
|
|
|
# - name: minion-local |
|
|
|
# provisioner: |
|
|
|
# pillars: |
|
|
|
# top.sls: |
|
|
|
# base: |
|
|
|
# "*": |
|
|
|
# - common |
|
|
|
# - minion_local_pillar |
|
|
|
# - minion_local_reclass |
|
|
|
# pillars-from-files: |
|
|
|
# minion_local_pillar.sls: tests/pillar/minion_local_pillar.sls |
|
|
|
# minion_local_reclass.sls: tests/pillar/minion_local_reclass.sls |
|
|
|
|
|
|
|
# vim: ft=yaml sw=2 ts=2 sts=2 tw=125 |