Class: Maestro::OperatingSystem::Ubuntu
- Defined in:
- lib/maestro/operating_system/ubuntu.rb
Overview
Base Ubuntu Linux Distro Class
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from Base
#chef_install_script, #etc_issue_string, #name, #version
Instance Method Summary collapse
-
#initialize(etc_issue_str) ⇒ Ubuntu
constructor
A new instance of Ubuntu.
Constructor Details
#initialize(etc_issue_str) ⇒ Ubuntu
Returns a new instance of Ubuntu.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/maestro/operating_system/ubuntu.rb', line 5 def initialize(etc_issue_str) super(etc_issue_str) @chef_install_script = ["sh -c 'export DEBIAN_FRONTEND=noninteractive; sudo apt-get update -y'", "sh -c 'export DEBIAN_FRONTEND=noninteractive; sudo apt-get upgrade -y'", "sh -c 'export DEBIAN_FRONTEND=noninteractive; sudo apt-get install -y ruby irb ri rdoc libyaml-ruby and libzlib-ruby build-essential libopenssl-ruby ruby1.8-dev wget'", "sudo mkdir -p /usr/local/src", "sudo wget -P /usr/local/src http://rubyforge.org/frs/download.php/69365/rubygems-1.3.6.tgz", "sudo tar zxf /usr/local/src/rubygems-1.3.6.tgz -C /usr/local/src", "sudo ruby /usr/local/src/rubygems-1.3.6/setup.rb", "sudo rm /usr/local/src/rubygems-1.3.6.tgz", "sudo ln -sfv /usr/bin/gem1.8 /usr/bin/gem", "sudo gem sources -a http://gems.opscode.com", "sudo gem install rake --no-rdoc --no-ri", "sudo gem install chef --no-rdoc --no-ri --version '= 0.9.8'", "sudo ln -sfv $(gem environment gemdir)/gems/chef-0.9.8/bin/chef-solo /usr/bin/chef-solo"] end |