|
@@ -20,7 +20,7 @@ salt 'salt*' saltutil.refresh_pillar
|
|
|
salt 'salt*' pillar.get yumrepos:salt:version
|
|
|
```
|
|
|
|
|
|
-Update salt master
|
|
|
+### Update salt master
|
|
|
```
|
|
|
salt 'salt*' cmd.run 'cat /etc/yum.repos.d/salt.repo'
|
|
|
salt 'salt*' state.sls os_modifications.repo_update_redhat --output-diff test=true
|
|
@@ -33,7 +33,7 @@ sudo salt 'salt*' state.sls salt_master.salt_posix_acl --output-diff
|
|
|
salt 'salt*' test.version
|
|
|
```
|
|
|
|
|
|
-Update salt minions using minion_upgrade salt state
|
|
|
+### Update salt minions using minion_upgrade salt state
|
|
|
```
|
|
|
salt '*' saltutil.refresh_pillar
|
|
|
salt '*' pillar.get yumrepos:salt:version
|
|
@@ -50,6 +50,17 @@ salt -C '* not G@os:RedHat' state.sls salt_minion.minion_upgrade --output-diff t
|
|
|
salt -C '* not G@os:RedHat' test.version
|
|
|
```
|
|
|
|
|
|
+### Update salt minions without salt state (when the repo is already up-to-date)
|
|
|
+```
|
|
|
+salt sensu* cmd.run 'cat /etc/yum.repos.d/salt.repo'
|
|
|
+salt sensu* state.sls os_modifications.repo_update_redhat --output-diff test=true
|
|
|
+salt sensu* cmd.run 'cat /etc/yum.repos.d/salt.repo'
|
|
|
+salt sensu* cmd.run 'yum clean all ; yum makecache fast'
|
|
|
+salt sensu* cmd.run 'yum check-update | grep salt'
|
|
|
+salt sensu* cmd.run_bg 'systemd-run --scope yum update salt-minion -y && sleep 20 && systemctl daemon-reload && sleep 20 && systemctl start salt-minion'
|
|
|
+salt sensu* test.version
|
|
|
+```
|
|
|
+
|
|
|
Did you miss any?
|
|
|
```
|
|
|
salt -G saltversion:300X.X test.version
|
|
@@ -74,35 +85,6 @@ next time try this: `salt/fileroots/os_modifications/minion_upgrade.sls` ( move
|
|
|
|
|
|
upgrade salt master then minions
|
|
|
|
|
|
-Update the pillar in git
|
|
|
-```
|
|
|
-salt salt* cmd.run 'salt-run fileserver.update'
|
|
|
-salt salt* cmd.run 'salt-run git_pillar.update'
|
|
|
-salt salt* saltutil.refresh_pillar
|
|
|
-salt salt* pillar.get yumrepos:salt:version
|
|
|
-```
|
|
|
-
|
|
|
-Update salt master
|
|
|
-```
|
|
|
-salt salt* cmd.run 'cat /etc/yum.repos.d/salt.repo'
|
|
|
-salt salt* state.sls os_modifications.repo_update --output-diff test=true
|
|
|
-salt salt* cmd.run 'cat /etc/yum.repos.d/salt.repo'
|
|
|
-salt salt* cmd.run 'yum clean all ; yum makecache fast'
|
|
|
-salt salt* cmd.run 'yum check-update | grep salt'
|
|
|
-salt salt* pkg.upgrade name=salt-master
|
|
|
-sudo salt salt* state.sls salt_master.salt_posix_acl --output-diff
|
|
|
-```
|
|
|
-
|
|
|
-Update salt minions
|
|
|
-```
|
|
|
-salt sensu* cmd.run 'cat /etc/yum.repos.d/salt.repo'
|
|
|
-salt sensu* state.sls os_modifications.repo_update_redhat --output-diff test=true
|
|
|
-salt sensu* cmd.run 'cat /etc/yum.repos.d/salt.repo'
|
|
|
-salt sensu* cmd.run 'yum clean all ; yum makecache fast'
|
|
|
-salt sensu* cmd.run 'yum check-update | grep salt'
|
|
|
-salt sensu* cmd.run_bg 'systemd-run --scope yum update salt-minion -y && sleep 20 && systemctl daemon-reload && sleep 20 && systemctl start salt-minion'
|
|
|
-salt sensu* test.version
|
|
|
-```
|
|
|
|
|
|
Did you miss any?
|
|
|
`salt -G saltversion:3002.6 test.ping`
|