Re:Infrastructure automation by example
by bkeroack on Sunday September 28, 2014 @06:21PM
(#8381072)
Saltstack (http://docs.saltstack.com) and the included salt-cloud handle cloud provisioning rather well.
What are all the cloud resource types that salt can provision? All I can find are computer instances and volumes, which is not nearly enough to meet my needs. When bring up a new application on AWS, off the top of my head I need to create an autoscaling group, launch config, load balancer, cloudwatch alarms, dns entries, and ec2 instances.
Re:Infrastructure automation by example
by UtahDave on Sunday September 28, 2014 @07:53PM
(#8381226)
Look at the boto_* modules here: http://docs.saltstack.com/en/latest/salt-modindex.html#cap-m
That's more promising! Thanks for the pointer. At present the list contains
salt.modules.boto_asg
salt.modules.boto_cloudwatch
salt.modules.boto_elasticache
salt.modules.boto_elb
salt.modules.boto_iam
salt.modules.boto_route53
salt.modules.boto_secgroup
salt.modules.boto_sqs
Re:Infrastructure automation by example
by dkarapetyan on Sunday September 28, 2014 @06:44PM
(#8381102)
Ya, it looks like Saltstack has a pretty good handle on it just going from the docs.
Re:Infrastructure automation by example
by TheIronYuppie on Sunday September 28, 2014 @07:12PM
(#8381154)
Chef also has provisioning, which should get St exactly what you want for all the major providers.
AFAIK chef only handles compute resources, e.g. it can set up EC2 instances but not volumes, IPs, load balancers, autoscaling groups, etc.
There is also the fact that none of these tools actually address cloud provisioning. They all work really well once you have your entire topology mapped out but do nothing to actually help with building that topology. That's why I'm hoping Terra takes over because it addresses this aspect of configuration management and I rather use something from Hashicorp than some other vendor.