Guest User

Untitled

a guest
Sep 26th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.46 KB | None | 0 0
  1. /tmp/SALTSTACK-GPG-KEY.pub:
  2.   file.managed:
  3.     - source: salt://install_minion/minion/SALTSTACK-GPG-KEY.pub
  4.     - target: /tmp/SALTSTACK-GPG-KEY.pub
  5.     - user: root
  6.     - group: root
  7.     - file_mode: 644
  8.     - makedirs: True
  9.  
  10. importing saltstack repo key:
  11.   cmd.run:
  12.     - name: "sudo apt-key add /tmp/SALTSTACK-GPG-KEY.pub"
  13.  
  14. append into /etc/apt/sources.list.d/saltstack.list:
  15.   file.append:
  16.     - name: /etc/apt/sources.list.d/saltstack.list
  17.     - text:
  18.       - deb http://repo.saltstack.com/apt/ubuntu/14.04/amd64/latest trusty main
  19.  
  20. updating repo:
  21.   cmd.run:
  22.     - name: "sudo apt-get update"
  23.  
  24. install salt minion:
  25.   pkg.installed:
  26.     - name: salt-minion
  27.     - refresh: True
  28.  
  29. minion.conf:
  30.   file.managed:
  31.     - name: /etc/salt/minion
  32.     - source: salt://install_minion/minion/minion
  33.     - user: root
  34.     - group: root
  35.     - mode: 644
  36.     - template: jinja
  37.  
  38. /tmp/gen_br0_ip:
  39.   file.managed:
  40.     - source: salt://install_minion/minion/gen_br0_ip
  41.     - target: /tmp/gen_br0_ip
  42.     - user: root
  43.     - group: root
  44.     - file_mode: 644
  45.     - makedirs: True
  46.  
  47. generate br0 ip:
  48.   cmd.run:
  49.     - name: "sudo /tmp/gen_br0_ip"
  50.  
  51. {% set eno1_ip = salt['cmd.run']('cat /tmp/eno1_ip') %}
  52. {% set br0_ip = salt['cmd.run']('cat /tmp/br0_ip') %}
  53.  
  54. eno1_ip:
  55.   grains.present:
  56.     - value: {{ eno1_ip }}
  57.  
  58. br0_ip:
  59.   grains.present:
  60.     - value: {{ br0_ip }}
  61.  
  62. restarting salt-minion:
  63.   cmd.run:
  64.     - name: "sudo service salt-minion restart"
Add Comment
Please, Sign In to add comment