|
@@ -10,10 +10,10 @@
|
|
|
|
|
|
|
|
|
### Sensu Go Upgrade History
|
|
|
- - [Jira MSOCI-1565 ticket - Upgrade Sensu to 6.2.X](https://jira.xdr.accenturefederalcyber.com/browse/MSOCI-1565)
|
|
|
- - [Jira MSOCI-1908 ticket - Upgrade Sensu to 6.4.3](https://jira.xdr.accenturefederalcyber.com/browse/MSOCI-1908)
|
|
|
- - [Jira MSOCI-1969 ticket - Upgrade Sensu to 6.6.1](https://jira.xdr.accenturefederalcyber.com/browse/MSOCI-1969)
|
|
|
- - [Pending MSOCI-2027 ticket - Upgrade Sensu to 6.7](https://jira.xdr.accenturefederalcyber.com/browse/MSOCI-2027)
|
|
|
+ - [MSOCI-1565 ticket - Upgrade Sensu to 6.2.X](https://jira.xdr.accenturefederalcyber.com/browse/MSOCI-1565)
|
|
|
+ - [MSOCI-1908 ticket - Upgrade Sensu to 6.4.3](https://jira.xdr.accenturefederalcyber.com/browse/MSOCI-1908)
|
|
|
+ - [MSOCI-1969 ticket - Upgrade Sensu to 6.6.1](https://jira.xdr.accenturefederalcyber.com/browse/MSOCI-1969)
|
|
|
+ - [MSOCI-2027 ticket - Upgrade Sensu to 6.7](https://jira.xdr.accenturefederalcyber.com/browse/MSOCI-2027)
|
|
|
|
|
|
We want to deploy the new code in iterations so that we can quickly abort deployment if we run in to any issues. Start with `GC Test` XDR Infrastructure first.
|
|
|
|
|
@@ -23,83 +23,87 @@ Starting with Moose and Internal infra within `GC TEST`. After deployment is ve
|
|
|
|
|
|
2. If needed, update Salt states to ensure they are up-to-date
|
|
|
|
|
|
-3. Stop Sensu services on `Sensu Backend` server
|
|
|
+3. Login to `GC TEST` Salt-Master and Stop Sensu services on `Sensu Backend` server; do the same process for `GC PROD` afterwards
|
|
|
+
|
|
|
+> :warning: Remember to silence Sensu alerts before restarting services.
|
|
|
+
|
|
|
```
|
|
|
- systemctl stop sensu-agent
|
|
|
- systemctl stop sensu-backend
|
|
|
+ salt -C sensu* cmd.run 'systemctl stop sensu-agent'
|
|
|
+ salt -C sensu* cmd.run 'systemctl stop sensu-backend'
|
|
|
```
|
|
|
|
|
|
4. Update Sensu Go software on the `Sensu Backend` server
|
|
|
```
|
|
|
- yum update sensu-go-backend
|
|
|
- yum update sensu-go-cli
|
|
|
- yum update sensu-go-agent
|
|
|
- systemctl daemon-reload
|
|
|
+ salt -C sensu* cmd.run 'yum update -y sensu-go-backend'
|
|
|
+ salt -C sensu* cmd.run 'yum update -y sensu-go-cli'
|
|
|
+ salt -C sensu* cmd.run 'yum update -y sensu-go-agent'
|
|
|
+ salt -C sensu* cmd.run 'systemctl daemon-reload'
|
|
|
```
|
|
|
-5. Restart the Sensu services
|
|
|
+5. Restart the Sensu services and check the Status
|
|
|
```
|
|
|
- systemctl start sensu-backend
|
|
|
- systemctl start sensu-agent
|
|
|
+ salt -C sensu* cmd.run 'systemctl start sensu-backend'
|
|
|
+ salt -C sensu* cmd.run 'systemctl start sensu-agent'
|
|
|
|
|
|
- systemctl status sensu-backend
|
|
|
- systemctl status sensu-agent
|
|
|
+ salt -C sensu* cmd.run 'systemctl status sensu-backend'
|
|
|
+ salt -C sensu* cmd.run 'systemctl status sensu-agent'
|
|
|
```
|
|
|
6. `XDR Infrastructure` in `GC Test` first; Run `yum clean all` on Salt minions; then LCPs and customers
|
|
|
```
|
|
|
- salt -C '* not ( afs* or nga* or ma-* or dc-c19* or la-c19* or bas-* or ca-c19* or frtib* or dgi* or threatq* or qcompliance* or vmray* )' cmd.run 'yum clean all'
|
|
|
+ salt -C '* not ( afs* or nga* or ma-* or dc-c19* or la-c19* or bas-* or ca-c19* or frtib* or dgi* or threatq* or qcompliance* or vmray* or resolver-vmray* or sensu* )' cmd.run 'yum clean all'
|
|
|
|
|
|
salt -C '* not *.local not *.pvt.xdr.accenturefederalcyber.com' cmd.run 'sensu-agent version'
|
|
|
```
|
|
|
|
|
|
7. Verify and then Stop agent on minions `systemctl stop sensu-agent`
|
|
|
```
|
|
|
- #XDR Infrastructure
|
|
|
- salt -C '* not ( afs* or nga* or ma-* or dc-c19* or la-c19* or bas-* or ca-c19* or frtib* or dgi* or threatq* or qcompliance* or vmray* )' cmd.run 'sensu-agent version'
|
|
|
- date; salt -C '* not ( afs* or nga* or ma-* or dc-c19* or la-c19* or bas-* or ca-c19* or frtib* or dgi* or threatq* )' cmd.run 'systemctl stop sensu-agent'
|
|
|
+ # XDR Infrastructure
|
|
|
+ salt -C '* not ( afs* or nga* or ma-* or dc-c19* or la-c19* or bas-* or ca-c19* or frtib* or dgi* or threatq* or qcompliance* or vmray* or resolver-vmray* or sensu* )' cmd.run 'sensu-agent version'
|
|
|
+
|
|
|
+ date; salt -C '* not ( afs* or nga* or ma-* or dc-c19* or la-c19* or bas-* or ca-c19* or frtib* or dgi* or threatq* or qcompliance* or vmray* or resolver-vmray* or sensu* )' cmd.run 'systemctl stop sensu-agent'
|
|
|
|
|
|
- #LCPs
|
|
|
+ # LCPs
|
|
|
salt -C '* not *.local not *.pvt.xdr.accenturefederalcyber.com' cmd.run 'sensu-agent version'
|
|
|
date; salt -C '* not *.local not *.pvt.xdr.accenturefederalcyber.com' cmd.run 'systemctl stop sensu-agent'
|
|
|
|
|
|
- #Customer Slices
|
|
|
+ # Customer Slices
|
|
|
salt -C 'afs*local or afs*com or ma-*com or la-*com or nga*com or nga*local or dc*com or bas-*com or frtib*com or ca-c19*com or dgi*com' cmd.run 'sensu-agent version'
|
|
|
|
|
|
date; salt -C 'afs*local or afs*com or ma-*com or la-*com or nga*com or nga*local or dc*com or bas-*com or frtib*com or ca-c19*com or dgi*com' cmd.run 'systemctl stop sensu-agent'
|
|
|
|
|
|
```
|
|
|
-8. Update the agent on minion `yum update sensu-go-agent -y`
|
|
|
+8. Update the agent on minion `yum update -y sensu-go-agent`
|
|
|
```
|
|
|
- #XDR Infrastructure
|
|
|
- salt -C '* not ( afs* or nga* or ma-* or dc-c19* or la-c19* or bas-* or ca-c19* or frtib* or dgi* or threatq* )' cmd.run 'yum update sensu-go-agent -y'
|
|
|
+ # XDR Infrastructure
|
|
|
+ date; salt -C '* not ( afs* or nga* or ma-* or dc-c19* or la-c19* or bas-* or ca-c19* or frtib* or dgi* or threatq* or qcompliance* or vmray* or resolver-vmray* or sensu* )' cmd.run 'yum update -y sensu-go-agent'
|
|
|
|
|
|
- #LCPs
|
|
|
- salt -C '* not *.local not *.pvt.xdr.accenturefederalcyber.com' cmd.run 'yum update sensu-go-agent -y'
|
|
|
+ # LCPs
|
|
|
+ salt -C '* not *.local not *.pvt.xdr.accenturefederalcyber.com' cmd.run 'yum update -y sensu-go-agent'
|
|
|
|
|
|
- #Customer Slices
|
|
|
- salt -C 'afs*local or afs*com or ma-*com or la-*com or nga*com or nga*local or dc*com or bas-*com or frtib*com or ca-c19*com or dgi*com' cmd.run 'yum update sensu-go-agent -y'
|
|
|
+ # Customer Slices
|
|
|
+ salt -C 'afs*local or afs*com or ma-*com or la-*com or nga*com or nga*local or dc*com or bas-*com or frtib*com or ca-c19*com or dgi*com' cmd.run 'yum update -y sensu-go-agent'
|
|
|
```
|
|
|
|
|
|
9. Reload the daemon `systemctl daemon-reload`
|
|
|
```
|
|
|
- #XDR Infrastructure
|
|
|
- date; salt -C '* not ( afs* or nga* or ma-* or dc-c19* or la-c19* or bas-* or ca-c19* or frtib* or dgi* or threatq* )' cmd.run 'systemctl daemon-reload'
|
|
|
+ # XDR Infrastructure
|
|
|
+ date; salt -C '* not ( afs* or nga* or ma-* or dc-c19* or la-c19* or bas-* or ca-c19* or frtib* or dgi* or threatq* or qcompliance* or vmray* or resolver-vmray* or sensu* )' cmd.run 'systemctl daemon-reload'
|
|
|
|
|
|
- #LCPs
|
|
|
+ # LCPs
|
|
|
date; salt -C '* not *.local not *.pvt.xdr.accenturefederalcyber.com' cmd.run 'systemctl daemon-reload'
|
|
|
|
|
|
- #Customer Slices
|
|
|
+ # Customer Slices
|
|
|
date; salt -C 'afs*local or afs*com or ma-*com or la-*com or nga*com or nga*local or dc*com or bas-*com or frtib*com or ca-c19*com or dgi*com' cmd.run 'systemctl daemon-reload'
|
|
|
```
|
|
|
|
|
|
10. Start agent `systemctl start sensu-agent`
|
|
|
```
|
|
|
- #XDR Infrastructure
|
|
|
- date; salt -C '* not ( afs* or nga* or ma-* or dc-c19* or la-c19* or bas-* or ca-c19* or frtib* or dgi* or threatq* )' cmd.run 'systemctl start sensu-agent'
|
|
|
+ # XDR Infrastructure
|
|
|
+ date; salt -C '* not ( afs* or nga* or ma-* or dc-c19* or la-c19* or bas-* or ca-c19* or frtib* or dgi* or threatq* or qcompliance* or vmray* or resolver-vmray* or sensu* )' cmd.run 'systemctl start sensu-agent'
|
|
|
|
|
|
- #LCPs
|
|
|
+ # LCPs
|
|
|
date; salt -C '* not *.local not *.pvt.xdr.accenturefederalcyber.com' cmd.run 'systemctl start sensu-agent'
|
|
|
|
|
|
- #Customer Slices
|
|
|
+ # Customer Slices
|
|
|
date; salt -C 'afs*local or afs*com or ma-*com or la-*com or nga*com or nga*local or dc*com or bas-*com or frtib*com or ca-c19*com or dgi*com' cmd.run 'systemctl start sensu-agent'
|
|
|
```
|
|
|
|
|
@@ -109,6 +113,8 @@ Starting with Moose and Internal infra within `GC TEST`. After deployment is ve
|
|
|
salt -C '* not salt* not sensu* not jira*' cmd.run 'sensu-agent version'
|
|
|
```
|
|
|
|
|
|
+> :warning: Don't forget to un-silence Sensu.
|
|
|
+
|
|
|
In `version 5.16` the default password was removed in favor of a sensu-backend init with bash variables.
|
|
|
|
|
|
Sen$uP@ssw0rd!
|