RE: puppet integartion
That is great, looks like it needs some more work but is a good start. I didn't know that existed - thanks David.. Oliver -- -Original Message- From: David Nalley [mailto:da...@gnsa.us] Sent: Wednesday, May 22, 2013 5:55 AM To: users@cloudstack.apache.org Subject: Re: puppet integartion On Tue, May 21, 2013 at 7:32 AM, Oliver Leach oliver.le...@tatacommunications.com wrote: 1.Can you tell me how the cloudstack and puppet communicate with each other. They don't - Cloudstack is an orchestration tool used to deploy infrastructure and Puppet is a configuration management tool. The work in tandem nicely together. You could look at the chef cloudstack-knife plugin https://github.com/CloudStack-extras/knife-cloudstack - not sure there is something similar for Puppet. Let me know if you find something! Oliver, et al: Take a look at some of the work that Dan Bode has done on the puppet resources for CloudStack: https://github.com/bodepd/cloudstack_resources You can then specify instances like: cloudstack_instance { 'foo2': ensure = present, flavor = 'Small Instance', zone = 'FMT-ACS-001', image = 'CentOS 5.6(64-bit) no GUI (XenServer)', network= 'puppetlabs-network', group = 'foo2', } Or even specify multiple instances as a class, or just like in knife - use the interactive tools to provision nodes. --David
Re: puppet integartion
Yeah what is in master isn't yet perfect. Checkout the dev branch, which includes lots of new goodness, but needs some eyes for testing. --David On Wed, May 22, 2013 at 7:50 AM, Oliver Leach oliver.le...@tatacommunications.com wrote: That is great, looks like it needs some more work but is a good start. I didn't know that existed - thanks David.. Oliver -- -Original Message- From: David Nalley [mailto:da...@gnsa.us] Sent: Wednesday, May 22, 2013 5:55 AM To: users@cloudstack.apache.org Subject: Re: puppet integartion On Tue, May 21, 2013 at 7:32 AM, Oliver Leach oliver.le...@tatacommunications.com wrote: 1.Can you tell me how the cloudstack and puppet communicate with each other. They don't - Cloudstack is an orchestration tool used to deploy infrastructure and Puppet is a configuration management tool. The work in tandem nicely together. You could look at the chef cloudstack-knife plugin https://github.com/CloudStack-extras/knife-cloudstack - not sure there is something similar for Puppet. Let me know if you find something! Oliver, et al: Take a look at some of the work that Dan Bode has done on the puppet resources for CloudStack: https://github.com/bodepd/cloudstack_resources You can then specify instances like: cloudstack_instance { 'foo2': ensure = present, flavor = 'Small Instance', zone = 'FMT-ACS-001', image = 'CentOS 5.6(64-bit) no GUI (XenServer)', network= 'puppetlabs-network', group = 'foo2', } Or even specify multiple instances as a class, or just like in knife - use the interactive tools to provision nodes. --David
RE: puppet integartion
Will I able to manage the physical environments on cloud using cloudstack-puppet. -Original Message- From: Oliver Leach [mailto:oliver.le...@tatacommunications.com] Sent: Tuesday, May 21, 2013 2:21 PM To: users@cloudstack.apache.org Subject: RE: puppet integartion Here is my github repo which has some more info around how I used puppet and cloudstack. https://github.com/oliverleach/cloudstack-puppet Here is another one from Prasanna would is seen around the forums a fair bit. https://github.com/vogxn/puppet-cloudstack Depending what you would like to do, look at deploying the userdata API parameter to classify your nodes. Give me a shout if you need any more help. Cheers, Oliver -- -Original Message- From: Geoff Higginbottom [mailto:geoff.higginbot...@shapeblue.com] Sent: Tuesday, May 21, 2013 8:55 AM To: users@cloudstack.apache.org Subject: RE: puppet integartion Hi Chitra, Oliver Leach from Tata Communications gave a presentation at the last CloudStack European User Group meet-up on using Puppet with CloudStack, whilst its not a full how to manual, you might find it useful. You can find the content here http://www.shapeblue.com/2013/04/16/cloudstack-european-user-group-meeting/ Regards Geoff Higginbottom D: +44 20 3603 0542 | S: +44 20 3603 0540 | M: +447968161581 geoff.higginbot...@shapeblue.com -Original Message- From: Chitra Manjunath [mailto:chitra_manjun...@infosys.com] Sent: 21 May 2013 07:05 To: users@cloudstack.apache.org Subject: puppet integartion Hi Can anyone provide me the link or document on how to integrate puppet with cloudstack to manage physical environment. If there is any solutions to manage physical environment please suggest me. Thanks Regards Chitra.M CAUTION - Disclaimer * This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely for the use of the addressee(s). If you are not the intended recipient, please notify the sender by e-mail and delete the original message. Further, you are not to copy, disclose, or distribute this e-mail or its contents to any other person and any such actions are unlawful. This e-mail may contain viruses. Infosys has taken every reasonable precaution to minimize this risk, but is not liable for any damage you may sustain as a result of any virus in this e-mail. You should carry out your own virus checks before opening the e-mail or attachment. Infosys reserves the right to monitor and review the content of all messages sent to or from this e-mail address. Messages sent to or from this e-mail address may be stored on the Infosys e-mail system. ***INFOSYS End of Disclaimer INFOSYS*** This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England Wales. ShapeBlue Services India LLP is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
RE: puppet integartion
It kind of depends as there are a couple of different ways you can do this, but the answer is yes. You can use Cloudstack to deploy your virtual machines managed by a puppet infrastructure, then as long as that puppet master is able to communicate with your physical environment, then you should be able to manage 'other environments using puppet' outside of Cloudstack. You would need to come up with a classification method for your physical environment, but that's a puppet consideration rather than a Cloudstack one. Is that what you mean? Oliver -- -Original Message- From: Chitra Manjunath [mailto:chitra_manjun...@infosys.com] Sent: Tuesday, May 21, 2013 9:54 AM To: users@cloudstack.apache.org Subject: RE: puppet integartion Will I able to manage the physical environments on cloud using cloudstack-puppet. -Original Message- From: Oliver Leach [mailto:oliver.le...@tatacommunications.com] Sent: Tuesday, May 21, 2013 2:21 PM To: users@cloudstack.apache.org Subject: RE: puppet integartion Here is my github repo which has some more info around how I used puppet and cloudstack. https://github.com/oliverleach/cloudstack-puppet Here is another one from Prasanna would is seen around the forums a fair bit. https://github.com/vogxn/puppet-cloudstack Depending what you would like to do, look at deploying the userdata API parameter to classify your nodes. Give me a shout if you need any more help. Cheers, Oliver -- -Original Message- From: Geoff Higginbottom [mailto:geoff.higginbot...@shapeblue.com] Sent: Tuesday, May 21, 2013 8:55 AM To: users@cloudstack.apache.org Subject: RE: puppet integartion Hi Chitra, Oliver Leach from Tata Communications gave a presentation at the last CloudStack European User Group meet-up on using Puppet with CloudStack, whilst its not a full how to manual, you might find it useful. You can find the content here http://www.shapeblue.com/2013/04/16/cloudstack-european-user-group-meeting/ Regards Geoff Higginbottom D: +44 20 3603 0542 | S: +44 20 3603 0540 | M: +447968161581 geoff.higginbot...@shapeblue.com -Original Message- From: Chitra Manjunath [mailto:chitra_manjun...@infosys.com] Sent: 21 May 2013 07:05 To: users@cloudstack.apache.org Subject: puppet integartion Hi Can anyone provide me the link or document on how to integrate puppet with cloudstack to manage physical environment. If there is any solutions to manage physical environment please suggest me. Thanks Regards Chitra.M CAUTION - Disclaimer * This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely for the use of the addressee(s). If you are not the intended recipient, please notify the sender by e-mail and delete the original message. Further, you are not to copy, disclose, or distribute this e-mail or its contents to any other person and any such actions are unlawful. This e-mail may contain viruses. Infosys has taken every reasonable precaution to minimize this risk, but is not liable for any damage you may sustain as a result of any virus in this e-mail. You should carry out your own virus checks before opening the e-mail or attachment. Infosys reserves the right to monitor and review the content of all messages sent to or from this e-mail address. Messages sent to or from this e-mail address may be stored on the Infosys e-mail system. ***INFOSYS End of Disclaimer INFOSYS*** This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England Wales. ShapeBlue Services India LLP is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
RE: puppet integartion
Ya Thank you.. So I need to install puppet on the cloud stack(where the management server reside) and puppet master communicates to the physical host through agents which is installed on physical host.. Is it correct. -Original Message- From: Oliver Leach [mailto:oliver.le...@tatacommunications.com] Sent: Tuesday, May 21, 2013 2:35 PM To: users@cloudstack.apache.org Subject: RE: puppet integartion It kind of depends as there are a couple of different ways you can do this, but the answer is yes. You can use Cloudstack to deploy your virtual machines managed by a puppet infrastructure, then as long as that puppet master is able to communicate with your physical environment, then you should be able to manage 'other environments using puppet' outside of Cloudstack. You would need to come up with a classification method for your physical environment, but that's a puppet consideration rather than a Cloudstack one. Is that what you mean? Oliver -- -Original Message- From: Chitra Manjunath [mailto:chitra_manjun...@infosys.com] Sent: Tuesday, May 21, 2013 9:54 AM To: users@cloudstack.apache.org Subject: RE: puppet integartion Will I able to manage the physical environments on cloud using cloudstack-puppet. -Original Message- From: Oliver Leach [mailto:oliver.le...@tatacommunications.com] Sent: Tuesday, May 21, 2013 2:21 PM To: users@cloudstack.apache.org Subject: RE: puppet integartion Here is my github repo which has some more info around how I used puppet and cloudstack. https://github.com/oliverleach/cloudstack-puppet Here is another one from Prasanna would is seen around the forums a fair bit. https://github.com/vogxn/puppet-cloudstack Depending what you would like to do, look at deploying the userdata API parameter to classify your nodes. Give me a shout if you need any more help. Cheers, Oliver -- -Original Message- From: Geoff Higginbottom [mailto:geoff.higginbot...@shapeblue.com] Sent: Tuesday, May 21, 2013 8:55 AM To: users@cloudstack.apache.org Subject: RE: puppet integartion Hi Chitra, Oliver Leach from Tata Communications gave a presentation at the last CloudStack European User Group meet-up on using Puppet with CloudStack, whilst its not a full how to manual, you might find it useful. You can find the content here http://www.shapeblue.com/2013/04/16/cloudstack-european-user-group-meeting/ Regards Geoff Higginbottom D: +44 20 3603 0542 | S: +44 20 3603 0540 | M: +447968161581 geoff.higginbot...@shapeblue.com -Original Message- From: Chitra Manjunath [mailto:chitra_manjun...@infosys.com] Sent: 21 May 2013 07:05 To: users@cloudstack.apache.org Subject: puppet integartion Hi Can anyone provide me the link or document on how to integrate puppet with cloudstack to manage physical environment. If there is any solutions to manage physical environment please suggest me. Thanks Regards Chitra.M CAUTION - Disclaimer * This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely for the use of the addressee(s). If you are not the intended recipient, please notify the sender by e-mail and delete the original message. Further, you are not to copy, disclose, or distribute this e-mail or its contents to any other person and any such actions are unlawful. This e-mail may contain viruses. Infosys has taken every reasonable precaution to minimize this risk, but is not liable for any damage you may sustain as a result of any virus in this e-mail. You should carry out your own virus checks before opening the e-mail or attachment. Infosys reserves the right to monitor and review the content of all messages sent to or from this e-mail address. Messages sent to or from this e-mail address may be stored on the Infosys e-mail system. ***INFOSYS End of Disclaimer INFOSYS*** This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. Shape Blue Ltd is a company incorporated in England Wales. ShapeBlue Services India LLP is operated under license from Shape Blue Ltd. ShapeBlue is a registered trademark.
RE: puppet integartion
Thank you so much for your information.. I'm using cloudstack to manage both virtual and physical infrastructure. 1.Can you tell me how the cloudstack and puppet communicate with each other. 2. Is puppet has some built in scripts like to increase the storage of a physical machine or we need to write the scripts? -Original Message- From: Oliver Leach [mailto:oliver.le...@tatacommunications.com] Sent: Tuesday, May 21, 2013 3:05 PM To: users@cloudstack.apache.org Subject: RE: puppet integartion Wow - that is hard to say but yeah that is one way. What will you be using Cloudstack for? Will you be using it to offer a Cloud service offering for customers, or is it something that will be used internally to help manage your infrastructure? If security is a concern and you do not want your internal physical environment to communicate with the Cloudstack environments, you could use multiple puppet masters and some kind of sync tool to sychronise your puppet manifests and modules. I use gitlab / github and Jenkins. I commit changes to my repo in say Gitlab and use Jenkins to roll out those changes to my puppet masters - see here http://virtualdevops.com/2013/01/gitlab-jenkins-and-puppet-playing.html. Therefore you could have one puppet master for your Cloudstack environment and one for your physical environment and keep everything separate - that model scales too. If you are just using Cloudstack internally to spin up VMs and help manage your infrastructure, and you have no security concerns about opening up internal ports on your physical network to the Cloudstack network(s), then you could get away with using one puppet master to manage both your Cloudstack environment and your internal physical environment. I would install puppet on its own server in any case and it could be in the Cloudstack environment or on the physical environment. Seems to me you have choices, as long as you have the right network and firewall configurations in place. Cloudstack offers great firewalling and nat'ing capabilities. It also offering VPC private gateways and other mechanisms to deal with this type of scenario. Oliver -- -Original Message- From: Chitra Manjunath [mailto:chitra_manjun...@infosys.com] Sent: Tuesday, May 21, 2013 10:13 AM To: users@cloudstack.apache.org Subject: RE: puppet integartion Ya Thank you.. So I need to install puppet on the cloud stack(where the management server reside) and puppet master communicates to the physical host through agents which is installed on physical host.. Is it correct. -Original Message- From: Oliver Leach [mailto:oliver.le...@tatacommunications.com] Sent: Tuesday, May 21, 2013 2:35 PM To: users@cloudstack.apache.org Subject: RE: puppet integartion It kind of depends as there are a couple of different ways you can do this, but the answer is yes. You can use Cloudstack to deploy your virtual machines managed by a puppet infrastructure, then as long as that puppet master is able to communicate with your physical environment, then you should be able to manage 'other environments using puppet' outside of Cloudstack. You would need to come up with a classification method for your physical environment, but that's a puppet consideration rather than a Cloudstack one. Is that what you mean? Oliver -- -Original Message- From: Chitra Manjunath [mailto:chitra_manjun...@infosys.com] Sent: Tuesday, May 21, 2013 9:54 AM To: users@cloudstack.apache.org Subject: RE: puppet integartion Will I able to manage the physical environments on cloud using cloudstack-puppet. -Original Message- From: Oliver Leach [mailto:oliver.le...@tatacommunications.com] Sent: Tuesday, May 21, 2013 2:21 PM To: users@cloudstack.apache.org Subject: RE: puppet integartion Here is my github repo which has some more info around how I used puppet and cloudstack. https://github.com/oliverleach/cloudstack-puppet Here is another one from Prasanna would is seen around the forums a fair bit. https://github.com/vogxn/puppet-cloudstack Depending what you would like to do, look at deploying the userdata API parameter to classify your nodes. Give me a shout if you need any more help. Cheers, Oliver -- -Original Message- From: Geoff Higginbottom [mailto:geoff.higginbot...@shapeblue.com] Sent: Tuesday, May 21, 2013 8:55 AM To: users@cloudstack.apache.org Subject: RE: puppet integartion Hi Chitra, Oliver Leach from Tata Communications gave a presentation at the last CloudStack European User Group meet-up on using Puppet with CloudStack, whilst its not a full how to manual, you might find it useful. You can find the content here http://www.shapeblue.com/2013/04/16/cloudstack-european-user-group-meeting/ Regards Geoff Higginbottom D: +44 20 3603 0542 | S: +44 20 3603 0540 | M: +447968161581 geoff.higginbot...@shapeblue.com -Original Message- From: Chitra Manjunath [mailto:chitra_manjun...@infosys.com] Sent: 21 May
RE: puppet integartion
1.Can you tell me how the cloudstack and puppet communicate with each other. They don't - Cloudstack is an orchestration tool used to deploy infrastructure and Puppet is a configuration management tool. The work in tandem nicely together. You could look at the chef cloudstack-knife plugin https://github.com/CloudStack-extras/knife-cloudstack - not sure there is something similar for Puppet. Let me know if you find something! 2. Is puppet has some built in scripts like to increase the storage of a physical machine or we need to write the scripts? The world is your oyster :) Oliver -- -Original Message- From: Chitra Manjunath [mailto:chitra_manjun...@infosys.com] Sent: Tuesday, May 21, 2013 12:01 PM To: users@cloudstack.apache.org Subject: RE: puppet integartion Thank you so much for your information.. I'm using cloudstack to manage both virtual and physical infrastructure. 1.Can you tell me how the cloudstack and puppet communicate with each other. 2. Is puppet has some built in scripts like to increase the storage of a physical machine or we need to write the scripts? -Original Message- From: Oliver Leach [mailto:oliver.le...@tatacommunications.com] Sent: Tuesday, May 21, 2013 3:05 PM To: users@cloudstack.apache.org Subject: RE: puppet integartion Wow - that is hard to say but yeah that is one way. What will you be using Cloudstack for? Will you be using it to offer a Cloud service offering for customers, or is it something that will be used internally to help manage your infrastructure? If security is a concern and you do not want your internal physical environment to communicate with the Cloudstack environments, you could use multiple puppet masters and some kind of sync tool to sychronise your puppet manifests and modules. I use gitlab / github and Jenkins. I commit changes to my repo in say Gitlab and use Jenkins to roll out those changes to my puppet masters - see here http://virtualdevops.com/2013/01/gitlab-jenkins-and-puppet-playing.html. Therefore you could have one puppet master for your Cloudstack environment and one for your physical environment and keep everything separate - that model scales too. If you are just using Cloudstack internally to spin up VMs and help manage your infrastructure, and you have no security concerns about opening up internal ports on your physical network to the Cloudstack network(s), then you could get away with using one puppet master to manage both your Cloudstack environment and your internal physical environment. I would install puppet on its own server in any case and it could be in the Cloudstack environment or on the physical environment. Seems to me you have choices, as long as you have the right network and firewall configurations in place. Cloudstack offers great firewalling and nat'ing capabilities. It also offering VPC private gateways and other mechanisms to deal with this type of scenario. Oliver -- -Original Message- From: Chitra Manjunath [mailto:chitra_manjun...@infosys.com] Sent: Tuesday, May 21, 2013 10:13 AM To: users@cloudstack.apache.org Subject: RE: puppet integartion Ya Thank you.. So I need to install puppet on the cloud stack(where the management server reside) and puppet master communicates to the physical host through agents which is installed on physical host.. Is it correct. -Original Message- From: Oliver Leach [mailto:oliver.le...@tatacommunications.com] Sent: Tuesday, May 21, 2013 2:35 PM To: users@cloudstack.apache.org Subject: RE: puppet integartion It kind of depends as there are a couple of different ways you can do this, but the answer is yes. You can use Cloudstack to deploy your virtual machines managed by a puppet infrastructure, then as long as that puppet master is able to communicate with your physical environment, then you should be able to manage 'other environments using puppet' outside of Cloudstack. You would need to come up with a classification method for your physical environment, but that's a puppet consideration rather than a Cloudstack one. Is that what you mean? Oliver -- -Original Message- From: Chitra Manjunath [mailto:chitra_manjun...@infosys.com] Sent: Tuesday, May 21, 2013 9:54 AM To: users@cloudstack.apache.org Subject: RE: puppet integartion Will I able to manage the physical environments on cloud using cloudstack-puppet. -Original Message- From: Oliver Leach [mailto:oliver.le...@tatacommunications.com] Sent: Tuesday, May 21, 2013 2:21 PM To: users@cloudstack.apache.org Subject: RE: puppet integartion Here is my github repo which has some more info around how I used puppet and cloudstack. https://github.com/oliverleach/cloudstack-puppet Here is another one from Prasanna would is seen around the forums a fair bit. https://github.com/vogxn/puppet-cloudstack Depending what you would like to do, look at deploying the userdata API parameter to classify your nodes. Give me a shout
Re: puppet integartion
On Tue, May 21, 2013 at 7:32 AM, Oliver Leach oliver.le...@tatacommunications.com wrote: 1.Can you tell me how the cloudstack and puppet communicate with each other. They don't - Cloudstack is an orchestration tool used to deploy infrastructure and Puppet is a configuration management tool. The work in tandem nicely together. You could look at the chef cloudstack-knife plugin https://github.com/CloudStack-extras/knife-cloudstack - not sure there is something similar for Puppet. Let me know if you find something! Oliver, et al: Take a look at some of the work that Dan Bode has done on the puppet resources for CloudStack: https://github.com/bodepd/cloudstack_resources You can then specify instances like: cloudstack_instance { 'foo2': ensure = present, flavor = 'Small Instance', zone = 'FMT-ACS-001', image = 'CentOS 5.6(64-bit) no GUI (XenServer)', network= 'puppetlabs-network', group = 'foo2', } Or even specify multiple instances as a class, or just like in knife - use the interactive tools to provision nodes. --David