Class: Escualo::Plugin::Mongo

Inherits:
Object
  • Object
show all
Defined in:
lib/escualo/plugin/mongo.rb

Instance Method Summary collapse

Instance Method Details

#check(ssh, _options) ⇒ Object



13
14
15
# File 'lib/escualo/plugin/mongo.rb', line 13

def check(ssh, _options)
  ssh.shell.exec!('mongod --version').include? 'db version v3.2'
end

#run(ssh, options) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/escualo/plugin/mongo.rb', line 3

def run(ssh, options)
  ssh.shell.perform! %Q{
    echo 'deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse' | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list && \
    apt-get update && \
    apt-get install -y --force-yes mongodb-org && \
    echo '' >> /etc/init/mongodb && \
    echo 'respawn' >> /etc/init/mongodb
  }, options
end