RE: puppet integartion

2013-05-22 Thread Oliver Leach
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

2013-05-22 Thread David Nalley
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

2013-05-21 Thread Chitra Manjunath
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

2013-05-21 Thread Oliver Leach
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

2013-05-21 Thread Chitra Manjunath
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

2013-05-21 Thread Chitra Manjunath
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

2013-05-21 Thread Oliver Leach
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

2013-05-21 Thread David Nalley
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