user2620348
user2620348

Reputation: 309

Openstack + Chef + Jenkins for continuous delivery

I am brand new with Openstack and Chef tools. I am trying to setup a Continuous Delivering Process where I imagine something like following:

From Jenkins create a Pipeline where we have Jobs:

The doubt I have is how to implement Job3, the ways I see to implement this is using in Jenkins configuration Openstack command lines as nova and neutron, and for Chef also using knife and chef-client command, but for all that I shall have access to OpenStack controller server and all Chef Nodes. Is there a more tidy way to implement this without just using command lines, something like Jenkins Plugins, Chef recipes or some other way? What I don't like of adding in Jenkins configuration is that is not under version control, I would like something like chef recipes that perform all Openstack and Chef infrastructure setup and have those recipes under version control. But I am not sure how to implement all this with recipes and how then they will be applied from Jenkins. It is correct the idea I have or there is other ways to implement this approach?

Thank you for the help.

Upvotes: 1

Views: 1208

Answers (2)

Prasanna
Prasanna

Reputation: 29

Also consider using CloudMunch which integrates into Openstack to deliver continuous delivery and deployments.

Disclaimer: I work at CloudMunch.

Upvotes: 0

Mark O'Connor
Mark O'Connor

Reputation: 78011

For provisioning and orchestrating application infrastructure, I would recommend using Heat. A single YAML file describes your desired application environment.

The openstack documents describe how nova servers can be configured using chef at boot time using a cloud-init.

Hope this helps

Upvotes: 0

Related Questions