View
217
Download
0
Category
Preview:
Citation preview
SaltStackReactorsZILEREHMANAUTOMATIONINFRASTRUCTUREARCHITECT
REHMANZILE@GMAIL.COM|@REHMANZILE
1
BigPicture
2
staging2-manager-ui(minion)
ReactorsSaltMaster
staging-manager-ui(minion)
staging5-manager-ui(minion)
'salt/staging2/manager/slave/dead’
'{'record':{'environment':'staging','node_type’:'manager','node_id’:'staging2-manager01-ui','commit_hash’:'origin/staging_rc_all'}
}'
MessageTag
MessagePayload
SaltCommandsudo salt-callevent.send 'salt/staging2/manager/slave/dead’'{'record':{'environment':'staging','node_type’:'manager',
'node_id’:'staging2-manager01-ui','commit_hash’:'origin/staging_rc_all'}}'
ReactingtoEvents• SaltReactor• CustomReactor(ExternalCode)
SaltReactor
3
TagtomatchReaction
CustomReactor(Python)
4
Tagtomatch
Reaction
SaltResources
5
DEMO
6
Thank You7
BACKUPSLIDES
8
9
ReactorsSaltMaster
'salt/demo/ui/slave/dead’
'{'record':{'environment':’demo','node_type’:’ui','node_id’:’demo-ui',
}}'
MessageTag
MessagePayload
ReactingtoEvents• SaltReactor• CustomReactor(ExternalCode)
SaltCommandsudo salt-callevent.send 'salt/demo/minion1/slave/dead’'{'record':{'environment':’demo','node_type’:’ui','node_id’:’demo-ui'}}'
demo-ui(minion1)
Recommended