https://github.com/opscode?query=chef-metal “opscode”
remember: cloud drivers cost money!
- aws
- azure
- fog
- ec2
- rackspace
- digitalocean
- openstack
- docker
- vagrant
- virtualbox
- vmware
- lxc
- vsphere (3rd party)
what is hanlon?
(Note: Chef Server 12 will be the only supported server host version)
- ubuntu 10.04, 12.04, 14.04
- centos 5, 6, 7
- i386, x64
- windows versions?
(priority order)
- unix from unix
- windows from windows
- windows from unix
- unix from windows
- chef-zero
- hosted - dedicated org
- server - need to provision a cluster (recommend chef-server-cluster)
- parallelization for cloud only
- how to test concurrent in-flight instances?
- cloud idempotence
- :allocate
- :ready
- :converge
- machine image resources
- creating an image
- load from image
- Cleanup
- Combinators
- drivers (applicable sub-providers)
- OSs
- Server type
- Provisioning paths
- Not in order. In fact, the combinations will likely be mixed
- will need subscriptions for cloud providers
- Separate recipes for server types, drivers, os selection, smoke test, and special cases so tests can be pieced together to generate most (if not all) of the valid combinations
- Maybe each test can just create nodes of each OS (when applicable)
- Tests will be run with rspec
- Collect existing examples from doc and tests to create the smoke test recipes