Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /tmp/SALTSTACK-GPG-KEY.pub:
- file.managed:
- - source: salt://install_minion/minion/SALTSTACK-GPG-KEY.pub
- - target: /tmp/SALTSTACK-GPG-KEY.pub
- - user: root
- - group: root
- - file_mode: 644
- - makedirs: True
- importing saltstack repo key:
- cmd.run:
- - name: "sudo apt-key add /tmp/SALTSTACK-GPG-KEY.pub"
- append into /etc/apt/sources.list.d/saltstack.list:
- file.append:
- - name: /etc/apt/sources.list.d/saltstack.list
- - text:
- - deb http://repo.saltstack.com/apt/ubuntu/14.04/amd64/latest trusty main
- updating repo:
- cmd.run:
- - name: "sudo apt-get update"
- install salt minion:
- pkg.installed:
- - name: salt-minion
- - refresh: True
- minion.conf:
- file.managed:
- - name: /etc/salt/minion
- - source: salt://install_minion/minion/minion
- - user: root
- - group: root
- - mode: 644
- - template: jinja
- /tmp/gen_br0_ip:
- file.managed:
- - source: salt://install_minion/minion/gen_br0_ip
- - target: /tmp/gen_br0_ip
- - user: root
- - group: root
- - file_mode: 644
- - makedirs: True
- generate br0 ip:
- cmd.run:
- - name: "sudo /tmp/gen_br0_ip"
- {% set eno1_ip = salt['cmd.run']('cat /tmp/eno1_ip') %}
- {% set br0_ip = salt['cmd.run']('cat /tmp/br0_ip') %}
- eno1_ip:
- grains.present:
- - value: {{ eno1_ip }}
- br0_ip:
- grains.present:
- - value: {{ br0_ip }}
- restarting salt-minion:
- cmd.run:
- - name: "sudo service salt-minion restart"
Add Comment
Please, Sign In to add comment