Class: Escualo::Plugin::Mongo

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

Instance Method Summary collapse

Instance Method Details

#installed?(session, _options) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/escualo/plugin/mongo.rb', line 10

def installed?(session, _options)
  session.check? 'mongod --version', 'db version v3.2'
end

#run(session, _options) ⇒ Object



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

def run(session, _options)
  Escualo::AptGet.install session, 'mongodb-org'
  session.tell_all! "mkdir -p /data/db",
                    "echo '' >> /etc/init/mongodb.conf",
                    "echo 'respawn' >> /etc/init/mongodb.conf"
end