{
  "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"
      ]
    }
  ]
}
