[vagrant] Install mcollective and puppet

This commit is contained in:
Mike Scherbakov 2012-10-09 20:03:10 +04:00 committed by default
parent 4facc82e6c
commit 20a103f775

42
Vagrantfile vendored
View File

@ -3,6 +3,47 @@
ENVIRONMENT_SETUP_SCRIPT = <<-EOS ENVIRONMENT_SETUP_SCRIPT = <<-EOS
#!/bin/bash #!/bin/bash
echo "10.0.2.15 devnailgun.mirantis.com devnailgun" >> /etc/hosts
sed 's/HOSTNAME=.*/HOSTNAME=devnailgun.mirantis.com/' -i /etc/sysconfig/network
rpm -Uhv http://fedora-mirror02.rbc.ru/pub/epel/6/i386/epel-release-6-7.noarch.rpm
rpm -ivh http://yum.puppetlabs.com/el/6/products/i386/puppetlabs-release-6-6.noarch.rpm
yum -y install puppet-server puppet-2.7.19
echo " server = devnailgun.mirantis.com" >> /etc/puppet/puppet.conf
echo " certname = custom_id" >> /etc/puppet/puppet.conf
chkconfig puppetmaster on; service puppetmaster start
puppet agent --test
puppet cert sign custom_id
echo "Use fuel puppet modules to install mcollective&rabbitmq"
ln -sfT /fuel/deployment/puppet /etc/puppet/modules
cat > /etc/puppet/manifests/site.pp << EOF
node default {
Exec {path => '/usr/bin:/bin:/usr/sbin:/sbin'}
class { mcollective::rabbitmq:
stompuser => "mcollective",
stomppassword => "guest",
}
class { mcollective::client:
pskey => "noset",
stompuser => "mcollective",
stomppassword => "guest",
stomphost => "127.0.0.1",
stompport => "61613"
}
}
EOF
puppet agent --test
yum -y install mcollective
chkconfig mcollective on
service mcollective start
# Debug tools
yum -y install strace bind-utils
yum -y install httpd yum -y install httpd
EOS EOS
@ -16,6 +57,7 @@ Vagrant::Config.run do |config|
#config.vm.boot_mode = :gui #config.vm.boot_mode = :gui
config.vm.share_folder "v-data", "/opt", "." config.vm.share_folder "v-data", "/opt", "."
config.vm.share_folder "v-data", "/fuel", "../fuel"
# extra network for testing # extra network for testing
vm_config.vm.network :hostonly, '10.1.1.2', :adapter => 2 vm_config.vm.network :hostonly, '10.1.1.2', :adapter => 2