Class: Vagrant::Smartos::Zones::Cap::Zone::Create
- Defined in:
- lib/vagrant/smartos/zones/cap/zone/create.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
#zone, #zone_exists?, #zone_valid?, #zones
Methods inherited from Base
cap_method, #initialize, #sudo, #ui
Constructor Details
This class inherits a constructor from Vagrant::Smartos::Zones::Cap::Base
Instance Method Details
#execute ⇒ Object
12 13 14 15 |
# File 'lib/vagrant/smartos/zones/cap/zone/create.rb', line 12 def execute return warn_zone_config unless zone_valid? Models::Zone.create_or_update(machine.config.zone.name, machine) end |
#warn_zone_config ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/vagrant/smartos/zones/cap/zone/create.rb', line 17 def warn_zone_config ui.info 'No zone configured, skipping' ui.info ' add the following to your Vagrantfile to configure a local zone:' ui.info " config.zone.name = 'my-zone'" ui.info " config.zone.image = 'uuid'" ui.info " config.zone.brand = 'joyent'" ui.info ' config.zone.memory = 2048' ui.info ' config.zone.disk_size = 5' end |