Skip to content

Machine Actions

Hippie Hacker edited this page Mar 19, 2015 · 6 revisions

The finite state machine for machine actions:

  • :allocate go get a receipt that says someone will give you some ssh

  • :ready keep showing them the receipt till they let you ssh in

  • :setup ssh in and install chef-client, copy over chef-related data

  • :converge_only run chef-client, but only if :ready

  • :converge default and alias for doing all of the above in order

  • :stop power off? How do I get it back on again?

When writing a driver, you will store the machine state in various areas:

  • Home
  • Configuration
  • Drivers
    • [AWS](AWS Driver)
    • [Azure](Azure Driver)
    • [Docker](Docker Driver)
    • [Hanlon](Hanlon Driver)
    • [Fog](Fog Driver)
    • [Vagrant](Vagrant Driver)
  • Development
    • [MachineActions] (Machine Actions)
Clone this wiki locally