Also:
That takes Puppet into account, but not Jenkins (in terms of servers per VPC or one to rule them all).
It doesn't consider changes to live servers e.g. a small config change that I could roll out with Puppet, that doesn't seem to warrant building new images.
That takes Puppet into account, but not Jenkins (in terms of servers per VPC or one to rule them all).
And it still seems to me that the Puppet / Jenkins question applies in a world with Packer, as Packer would be run by Jenkins, and use Puppet to configure the image.
About Packer, I hear what you're saying, and it may well be that i need to get more used to the idea. But it really seems like overkill to build new images for every little change. In my head, I'd have used Packer only to deploy new application code. Not the right way of thinking?
For me personally it is the right way of thinking, building a new image every time you need to apply a OS security update is just crazy. You will need a person with full time job of creating images all the time and nothing else.
In my mind this is most suitable in case of containers where you have a single process and handful of libraries to worry about but not in case of full blown OS.
On Tuesday, October 10, 2017 at 6:40:31 AM UTC+11, Antony Gelberg wrote:About Packer, I hear what you're saying, and it may well be that i need to get more used to the idea. But it really seems like overkill to build new images for every little change. In my head, I'd have used Packer only to deploy new application code. Not the right way of thinking?This question asks for a whole new debate probably :-) For me personally it is the right way of thinking, building a new image every time you need to apply a OS security update is just crazy. You will need a person with full time job of creating images all the time and nothing else. In my mind this is most suitable in case of containers where you have a single process and handful of libraries to worry about but not in case of full blown OS.
On Wednesday, 11 October 2017 04:55:45 UTC+1, Igor Cicimov wrote:
For me personally it is the right way of thinking, building a new image every time you need to apply a OS security update is just crazy. You will need a person with full time job of creating images all the time and nothing else.
That's where automation come... your builder (jenkins, circleci, wtv) will build the images for you, in an automated way. so no human will spend more time in this other than maybe kick off the build because of a critical / out of schedule update.
In my mind this is most suitable in case of containers where you have a single process and handful of libraries to worry about but not in case of full blown OS.
I agree, going containers is the ideal path.