----- Original Message ----- > From: "dean" <[email protected]> > To: "puppet-dev" <[email protected]> > Sent: Tuesday, 12 April, 2016 20:56:09 > Subject: Re: [Puppet-dev] Re: The Future of Puppet [Was: Deprecation logs]
> On 12 April 2016 at 19:16, Ryan Whitehurst <[email protected]> wrote: > >> The puppetlabs-aws module [1] is pretty powerful these days -- we on >> the operations team here at Puppet use it for managing a large portion >> of our AWS infrastructure. > > If you remove the Route53 DNS record resource types then that module > claims to support about 21 AWS services. Terraform supports about 130 > in the currently released version. And that'll increase in the next > release as their new service adoption rate is staggering to watch. > Even Ansible has over 50 AWS resource management modules. Some of the > gaps are pretty high in the environment bootstrapping order too - IAM > roles for example. If I went puppet-aws as my tool of choice I can't > even add other IAM users without going back outside my config > management. This isn't just a rush to add new services either, those > are more mature services that have been around for a long while. > > I can see how for lift and shift AWS deployments you can get quite far > with the instance and networking types puppet-aws provides but if > you're looking to embrace AWS as a platform it very quickly loses out > in comparable features. There might also be an issue here for how > difficult it is to write a solid puppet type and provider but I'm not > fairly placed to answer that. Every time I try to play with the puppet aws resources I end up wanting to reference data in other resources and cant. resource "aws_instance" "web" { .... } resource "aws_elb" "myapp" { ... instances = ["${aws_instance.web.id}"] } I do not think you can do this with the Puppet resources - couldn't when I last looked but something could have changed as it's been a while This is quite a common pattern with AWS since the stuff is very inter connected and cross referenced. Is there a solution with the puppet modules for this? -- You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-dev/2021155169.607149.1460487846366.JavaMail.zimbra%40devco.net. For more options, visit https://groups.google.com/d/optout.
