Class: PoolParty::Provision::Puppet

Inherits:
Object
  • Object
show all
Defined in:
lib/poolparty/provision/configurations/puppet.rb

Class Method Summary collapse

Class Method Details

.commandsObject



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/poolparty/provision/configurations/puppet.rb', line 5

def self.commands
  [
    "mkdir -p /etc/puppet/manifests/classes",
    "mkdir -p /var/puppet",
    "cp /var/poolparty/dr_configure/site.pp  /etc/puppet/manifests/site.pp",
    "ruby /var/poolparty/dr_configure/add_puppet_to_hosts",
    "cp /var/poolparty/dr_configure/puppet.conf /etc/puppet/",
    "cp /var/poolparty/dr_configure/site.pp /etc/puppet/manifests/",
    "cp /var/poolparty/dr_configure/poolparty.pp /etc/puppet/manifests/classes",
    "cp /var/poolparty/dr_configure/puppetrunner /usr/bin/",
    "/usr/bin/puppetrunner"
  ]
end

.files_to_uploadObject



18
19
20
21
22
23
24
# File 'lib/poolparty/provision/configurations/puppet.rb', line 18

def self.files_to_upload
  [ "#{::File.dirname(__FILE__)}/../../templates/puppet/add_puppet_to_hosts",
    "#{::File.dirname(__FILE__)}/../../templates/puppet/puppet.conf",
    "#{::File.dirname(__FILE__)}/../../templates/puppet/puppetrunner",
    "#{::File.dirname(__FILE__)}/../../templates/puppet/site.pp" 
  ]
end