UNPKG

firmament-bash

Version:

Firmament module for interpreting commands in JSON files using bash

123 lines (122 loc) 3.34 kB
{ "description": "Prepare base Ubuntu 14.04 server for firmament-docker deploys", "options": { "displayExecutionGraphDescription": true }, "asynchronousCommands": [ { "description": "Add 'set -o vi' to .bashrc", "suppressOutput": false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "command": "/usr/bin/env", "args": [ "bash", "-c", "echo \"set -o vi\" >> ~/.bashrc" ] }, { "description": "Add 'alias d='docker'' to .bashrc", "suppressOutput": false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "command": "/usr/bin/env", "args": [ "bash", "-c", "echo \"alias d='docker'\" >> ~/.bashrc" ] }, { "description": "Add 'alias f='firmament'' to .bashrc", "suppressOutput": false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "command": "/usr/bin/env", "args": [ "bash", "-c", "echo \"alias f='firmament'\" >> ~/.bashrc" ] }, { "description": "Add 'set nu' to .vimrc", "suppressOutput": false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "command": "/usr/bin/env", "args": [ "bash", "-c", "echo \"set nu\" >> ~/.vimrc" ] }, { "description": "[sudo] deb https://apt.dockerproject.org/repo ubuntu-trusty main > /etc/apt/sources.list.d/docker.list", "suppressOutput": false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "useSudo": true, "command": "/usr/bin/env", "args": [ "bash", "-c", "echo \"deb https://apt.dockerproject.org/repo ubuntu-trusty main\" > /etc/apt/sources.list.d/docker.list" ] }, { "description": "[sudo] apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80", "suppressOutput": false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "useSudo": true, "command": "apt-key", "args": [ "adv", "--keyserver", "hkp://p80.pool.sks-keyservers.net:80", "--recv-keys", "58118E89F3A912897C070ADBF76221572C52609D" ] }, { "description": "[sudo] apt-cache policy docker-engine", "suppressOutput": false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "useSudo": true, "command": "apt-cache", "args": [ "policy", "docker-engine" ] } ], "serialSynchronizedCommands": [ { "description": "[sudo] apt-get update", "suppressOutput": false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "useSudo": true, "command": "apt-get", "args": [ "update" ] }, { "description": "apt-get install linux-image-extra build-essential", "suppressOutput": false, "suppressDiagnostics": true, "showPreAndPostSpawnMessages": true, "useSudo": true, "command": "/usr/bin/env", "args": [ "bash", "-c", "export UNAME=`uname -r` && apt-get install -y linux-image-extra-$UNAME build-essential" ] } ] }