Skip to content

Instantly share code, notes, and snippets.

@cmarzullo
Created December 7, 2016 15:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cmarzullo/5cb94d4a10aa500a1de175fc290f8643 to your computer and use it in GitHub Desktop.
Save cmarzullo/5cb94d4a10aa500a1de175fc290f8643 to your computer and use it in GitHub Desktop.
#credit ssplatt
---
driver:
name: vagrant
provisioner:
name: salt_solo
formula: test
dependencies:
- path: formulas/audit-formula
name: audit
- path: formulas/elasticsearch-formula
name: elasticsearch
- path: formulas/fail2ban-formula
name: fail2ban
- path: formulas/filebeat-formula
name: filebeat
- path: formulas/haveged-formula
name: haveged
- path: formulas/iptables-formula
name: iptables
- path: formulas/kibana-formula
name: kibana
- path: formulas/logstash-formula
name: logstash
- path: formulas/redis-formula
name: redis
- path: formulas/repos-formula
name: repos
- path: formulas/rsyslog-formula
name: rsyslog
- path: formulas/saltstack-formula
name: saltstack
- path: formulas/sslcert-formula
name: sslcert
- path: formulas/stunnel-formula
name: stunnel
- path: formulas/topbeat-formula
name: topbeat
- path: formulas/users-formula
name: users
state_top:
base:
'*':
- test.hostmanager
- saltstack
- haveged
- sslcert
- iptables
- fail2ban
- rsyslog
- repos
- audit
- topbeat
- users
'salt*':
- saltstack.master
'e1*':
- elasticsearch
'l1*':
- elasticsearch
- logstash
'k1*':
- elasticsearch
- kibana
'r1*':
- logstash
- redis
's1*':
- filebeat
pillars-from-files:
salt.sls: pillar-salt.sls
e1.sls: pillar-e1.sls
l1.sls: pillar-l1.sls
k1.sls: pillar-k1.sls
r1.sls: pillar-r1.sls
s1.sls: pillar-s1.sls
testcommon.sls: pillar-testcommon.sls
pillars:
top.sls:
base:
"*":
- testcommon
"salt*":
- salt
"e1*":
- e1
"l1*":
- l1
"k1*":
- k1
"r1*":
- r1
"s1*":
- s1
platforms:
- name: bento/debian-8.5
suites:
- name: salt
driver:
vm_hostname: 'salt'
network:
- ['private_network', {ip: '192.168.100.5'}]
provisioner:
salt_bootstrap_options: -M -i salt
- name: e1
driver:
vm_hostname: 'e1'
network:
- ['private_network', {ip: '192.168.100.10'}]
provisioner:
salt_bootstrap_options: -i e1
- name: l1
driver:
vm_hostname: 'l1'
network:
- ['private_network', {ip: '192.168.100.20'}]
provisioner:
salt_bootstrap_options: -i l1
- name: k1
driver:
vm_hostname: 'k1'
network:
- ['private_network', {ip: '192.168.100.30'}]
provisioner:
salt_bootstrap_options: -i k1
- name: r1
driver:
vm_hostname: 'r1'
network:
- ['private_network', {ip: '192.168.100.40'}]
provisioner:
salt_bootstrap_options: -i r1
- name: s1
driver:
vm_hostname: 's1'
network:
- ['private_network', {ip: '192.168.100.50'}]
provisioner:
salt_bootstrap_options: -i s1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment