UNPKG

firmament-bash

Version:

Firmament module for interpreting commands in JSON files using bash

88 lines (87 loc) 3.01 kB
{ "description" : "Install latest mongodb on Ubuntu-16.04", "options" : { "displayExecutionGraphDescription": true }, "asynchronousCommands" : [ { "description" : "[sudo] Add MongoDB linux signing key", "suppressOutput" : false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "outputColor" : "", "useSudo" : true, "command" : "/usr/bin/env", "args" : [ "bash", "-c", "apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927" ] }, { "description" : "[sudo] Add Chrome sources", "suppressOutput" : false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "outputColor" : "", "useSudo" : true, "command" : "/usr/bin/env", "args" : [ "bash", "-c", "echo 'deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse' >> /etc/apt/sources.list.d/mongodb-org-3.2.list" ] } ], "serialSynchronizedCommands": [ { "description" : "[sudo] apt-get update", "suppressOutput" : false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "useSudo" : true, "command" : "apt-get", "args" : [ "update" ] }, { "description" : "apt-get install mongodb", "suppressOutput" : false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "useSudo" : true, "command" : "apt-get", "args" : [ "install", "-y", "mongodb-org" ] }, { "description" : "[sudo] wget mongod.service", "suppressOutput" : false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "outputColor" : "", "useSudo" : false, "command" : "bash", "args" : [ "-c", "echo password | sudo -S -- bash -c 'wget -O /lib/systemd/system/mongod.service https://raw.githubusercontent.com/jreeme/firmament-bash/master/command-json/mongo-config/mongod.service'" ] }, { "description" : "[sudo] systemctl enable mongod", "suppressOutput" : false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "useSudo" : true, "command" : "systemctl", "args" : [ "enable", "mongod" ] } ] }