Class: Vagrant::EM::PsServer
- Defined in:
- lib/vagrant/em/demos/types/ps_server.rb
Instance Method Summary collapse
Methods inherited from Base
#add_inline_shell_provisioner, #add_puppet_provisioner, #add_shell_script_provisioner, #configure_basic_settings, #configure_code_folder, #configure_dhcp_fix, #configure_disks, #configure_networking, #configure_plugins, #configure_software_files, #configure_synced_folders, #configure_vm, #environment_variables, #facter_overrides, #hosts_file, #initialize, #local_software_file_check, #plugin_check, setup, #vbox_manage?, #vm_boxes, #vm_exists?, #vm_info
Constructor Details
This class inherits a constructor from Vagrant::EM::Base
Instance Method Details
#setup ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/vagrant/em/demos/types/ps_server.rb', line 4 def setup super configure_synced_folders(@config, @vm, @model, @model.mount_uid, @model.mount_gid) configure_code_folder(@config, @vm, @model, @model.mount_uid, @model.mount_gid) add_shell_script_provisioner("install_puppet.sh") add_shell_script_provisioner("setup_puppet.sh", [], environment_variables) add_shell_script_provisioner("install_puppet_server.sh", [@model.domain_name], environment_variables) @provisioners << {puppet_server: {puppet_server: "#{@model.puppet_master}.#{@model.domain_name}", options: "--test --environment plugin"}} end |