diff options
| author | mo khan <mo@mokhan.ca> | 2015-10-31 07:58:14 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2015-10-31 07:58:14 -0600 |
| commit | f1c5ea0740fee973e762af048b7e5e743da82707 (patch) | |
| tree | e7a092936cc5debc7a45fe137c3fd6dc21fb742f | |
| parent | 23dfea5896da1f6a220fd8739bae130f7cd52d6c (diff) | |
install mongodb.
| -rw-r--r-- | config/chef_apply.rb | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/config/chef_apply.rb b/config/chef_apply.rb index 80ef597..b518828 100644 --- a/config/chef_apply.rb +++ b/config/chef_apply.rb @@ -11,18 +11,31 @@ enabled=1 gpgcheck=0 CONTENT end +file "/etc/yum.repos.d/mongodb.repo" do + content <<-SCRIPT +[mongodb] +name=MongoDB Repository +baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ +enabled=1 +gpgcheck=0 +SCRIPT +end execute "rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc" -remote_file "/tmp/erlang-17.4-1.el6.x86_64.rpm" do - source "https://www.rabbitmq.com/releases/erlang/erlang-17.4-1.el6.x86_64.rpm" +remote_file "/tmp/erlang-18.1-1.el7.centos.x86_64.rpm" do + source "https://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el7.centos.x86_64.rpm" +end +execute "yum install -y /tmp/erlang-18.1-1.el7.centos.x86_64.rpm" do + not_if "erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell | grep 18" end -execute "yum install -y /tmp/erlang-17.4-1.el6.x86_64.rpm" remote_file "/tmp/rabbitmq-server-3.5.6-1.noarch.rpm" do source "https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_5_6/rabbitmq-server-3.5.6-1.noarch.rpm" end -execute "yum install -y /tmp/rabbitmq-server-3.5.6-1.noarch.rpm" +execute "yum install -y /tmp/rabbitmq-server-3.5.6-1.noarch.rpm" do + not_if "sudo rabbitmqctl status | grep '{rabbit,' | grep '3.5.6'" +end package "epel-release" execute "yum clean all" @@ -44,6 +57,7 @@ package %w{ libxslt libxslt-devel make + mongodb-org openssl-devel opscenter patch @@ -77,6 +91,7 @@ end [ "cassandra", + "mongod", "rabbitmq-server", ].each do |service_name| service service_name do @@ -106,6 +121,7 @@ end ruby_version = "2.2.3" bash "install_ruby" do user "root" + ignore_failure true code <<-EOH source /etc/profile.d/rbenv.sh rbenv install #{ruby_version} |
