Sensu Setup Steps
- Run terraform in 095-instance-sensu to spin up the server and other resources
- Ensure the RPMs are located on the reposerver
- Run prep Salt states
salt sensu*com saltutil.sync_all
salt sensu*com saltutil.pillar_refresh
salt sensu*com state.sls os_modifications
salt sensu*com state.highstate
- Run Salt state sensu_master to install sensu from reposerver
salt sensu*com state.sls sensu_master
- Run post-installation commands as root user on Sensu server to setup the backend
- Get the password from Vault to input
- Init the backend
sensu-backend init --interactive
- prep to login
vim sensu-password
- Log in via sensuctl
sensuctl configure -n --username 'admin' --password $( cat sensu-password ) --namespace default --url 'https://127.0.0.1:8080' --insecure-skip-tls-verify
- Setup OIDC auth ( no TF support for this call )
sensuctl create -f /etc/sensu/conf.d/oidc-okta.yml
- Opt-out of stats
sensuctl tessen opt-out --skip-confirm
- Clean up password
echo "" > sensu-password
- Log out of sensuctl
sensuctl logout
- Run Terraform in 096-sensu-configuration to configure the software
- On your laptop, put the sensu password in the SENSU_PASSWORD environment var
export SENSU_PASSWORD='password'