Skip to content

Instantly share code, notes, and snippets.

@hal58th
Created November 2, 2015 21:33
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 hal58th/0b9dffbc178b8699eba6 to your computer and use it in GitHub Desktop.
Save hal58th/0b9dffbc178b8699eba6 to your computer and use it in GitHub Desktop.
upgrading salt
sudo salt '*' state.sls upgradesalt
cat upgradesalt.sls
salt_apt_repo_ppa:
file.managed:
- name: /etc/apt/sources.list.d/saltstack.list
- template: jinja
- contents: |
{{ salt['pillar.get']('saltrepo', "deb http://repo.saltstack.com/apt/ubuntu/ubuntu14/latest trusty main") }}
salt_add_key_repo_saltstack:
cmd.run:
- name: "wget -O - https://repo.saltstack.com/apt/ubuntu/ubuntu14/latest/SALTSTACK-GPG-KEY.pub | sudo apt-key add -"
{% if salt['pillar.get']('firewall:salt_master') == "true" %}
{% if salt['pillar.get']('saltVersionToInstall', "") %}
install_specific_version_salt:
cmd.run:
- name: echo hello
{% else %}
install_latest_salt:
cmd.run:
- name: /usr/bin/nohup /bin/bash -c 'set -x && sleep 5 && apt-get update; DEBIAN_FRONTEND=noninteractive apt-get install salt-master salt-common salt-minion -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold";' >>/dev/null 2>&1 &
{% endif %}
{% else %}
{% if salt['pillar.get']('saltVersionToInstall', "") %}
install_specific_version_salt:
cmd.run:
- name: echo hello
{% else %}
install_latest_salt:
cmd.run:
- name: /usr/bin/nohup /bin/bash -c 'set -x && sleep 5 && apt-get update; DEBIAN_FRONTEND=noninteractive apt-get install salt-common salt-minion -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold";' >>/dev/null 2>&1 &
{% endif %}
{% endif %}
remove_salt_apt_repo_ppa:
cmd.run:
- name: /usr/bin/nohup /bin/bash -c 'set -x && sleep 100 && rm /etc/apt/sources.list.d/saltstack.list' >>/dev/null 2>&1 &
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment