~oddbloke/cloud-init/lp1506187

« back to all changes in this revision

Viewing changes to doc/examples/cloud-config-power-state.txt

  • Committer: Scott Moser
  • Date: 2015-09-08 20:53:59 UTC
  • Revision ID: smoser@ubuntu.com-20150908205359-smh83m5eg2ic3qbd
  power_state: support 'condition' argument
  
  if 'condition' is provided to config in power_state, then
  consult it before powering off.
  
  This allows the user to shut down only if a condition is met, and
  leave the system in a debuggable state otherwise.
  
  An example is as simple as:
   power_state:
     mode: poweroff
     condition: ['sh', '-c', '[ -f /disable-poweroff ]']

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
# message: provided as the message argument to 'shutdown'. default is none.
24
24
# timeout: the amount of time to give the cloud-init process to finish
25
25
#          before executing shutdown.
 
26
# condition: apply state change only if condition is met.
 
27
#            May be boolean True (always met), or False (never met),
 
28
#            or a command string or list to be executed.
 
29
#            command's exit code indicates:
 
30
#               0: condition met
 
31
#               1: condition not met
 
32
#            other exit codes will result in 'not met', but are reserved
 
33
#            for future use.
26
34
#
27
35
power_state:
28
36
 delay: "+30"
29
37
 mode: poweroff
30
38
 message: Bye Bye
31
39
 timeout: 30
 
40
 condition: True