UNPKG

firmament-bash

Version:

Firmament module for interpreting commands in JSON files using bash

186 lines (185 loc) 6.79 kB
{ "description" : "Install Newman 3.x on Ubuntu 16.x based Linux (Step 1)", "prerequisiteGraphUri" : "prep-ubuntu-16.04-server-00.json", "options" : { "displayExecutionGraphDescription": true }, "asynchronousCommands" : [ { "description" : "wget newman_docker_apertium.tar", "suppressOutput" : false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "outputColor" : "", "useSudo" : true, "sudoPassword" : "password", "suppressFinalError" : true, "command" : "/usr/bin/env", "args" : [ "bash", "-c", "[[ ! -e /var/tmp/newman_docker_apertium.tar ]] && wget https://s3.amazonaws.com/newman-docker-containers/newman_docker_apertium.tar -O /var/tmp/newman_docker_apertium.tar" ] }, { "description" : "wget newman_docker_couchdb_offline_tiles.tar", "suppressOutput" : false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "outputColor" : "", "useSudo" : true, "sudoPassword" : "password", "suppressFinalError" : true, "command" : "/usr/bin/env", "args" : [ "bash", "-c", "[[ ! -e /var/tmp/newman_docker_couchdb_offline_tiles.tar ]] && wget https://s3.amazonaws.com/newman-docker-containers/newman_docker_couchdb_offline_tiles.tar -O /var/tmp/newman_docker_couchdb_offline_tiles.tar" ] }, { "description" : "wget newman_docker_geo_utils.tar", "suppressOutput" : false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "outputColor" : "", "useSudo" : true, "sudoPassword" : "password", "suppressFinalError" : true, "command" : "/usr/bin/env", "args" : [ "bash", "-c", "[[ ! -e /var/tmp/newman_docker_geo_utils.tar ]] && wget https://s3.amazonaws.com/newman-docker-containers/newman_docker_geo_utils.tar -O /var/tmp/newman_docker_geo_utils.tar" ] }, { "description" : "wget newman_docker_ocr.tar", "suppressOutput" : false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "outputColor" : "", "useSudo" : true, "sudoPassword" : "password", "suppressFinalError" : true, "command" : "/usr/bin/env", "args" : [ "bash", "-c", "[[ ! -e /var/tmp/newman_docker_ocr.tar ]] && wget https://s3.amazonaws.com/newman-docker-containers/newman_docker_ocr.tar -O /var/tmp/newman_docker_ocr.tar" ] }, { "description" : "[sudo] useradd vagrant -s /bin/bash -m -g sudo docker", "suppressOutput" : false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "outputColor" : "", "useSudo" : true, "sudoPassword" : "password", "command" : "/usr/bin/env", "args" : [ "bash", "-c", "useradd -m -p `perl -e 'printf(\"%s\n\", crypt(\"vagrant\",\"vagrant\"))'` -s /bin/bash vagrant -G sudo,docker" ] }, { "description" : "[sudo] apt-get update", "suppressOutput" : false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "outputColor" : "", "useSudo" : true, "sudoPassword" : "password", "command" : "apt-get", "args" : [ "update", "-y" ] }, { "description" : "[sudo] Add [nopasswd] to vagrant/sudoer's entry", "suppressOutput" : false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "useSudo" : true, "sudoPassword" : "password", "command" : "/usr/bin/env", "args" : [ "bash", "-c", "echo \"\nvagrant ALL=(ALL) NOPASSWD: ALL\" >> /etc/sudoers" ] } ], "serialSynchronizedCommands": [ { "description" : "[sudo] Create /vagrant and chown it to vagrant:vagrant", "suppressOutput" : false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "useSudo" : true, "sudoPassword" : "password", "command" : "/usr/bin/env", "args" : [ "bash", "-c", "mkdir /vagrant && chown vagrant:vagrant /vagrant" ] }, { "description" : "[sudo] mkdir -p /srv/software", "suppressOutput" : false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "outputColor" : "", "useSudo" : true, "command" : "mkdir", "args" : [ "-p", "/srv/software" ] }, { "description" : "[sudo] chmod 755 /srv/software", "suppressOutput" : false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "outputColor" : "", "useSudo" : true, "command" : "chmod", "args" : [ "755", "/srv/software" ] }, { "description" : "[sudo] Install JDK", "suppressOutput" : false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "outputColor" : "", "useSudo" : true, "sudoPassword" : "password", "command" : "apt-get", "args" : [ "install", "default-jdk", "maven", "zip", "p7zip-full", "pkg-config", "python-pip", "python-dev", "python-igraph", "python-virtualenv", "virtualenv", "netcat", "htop", "iperf", "-y" ] } ] }