mirror of
https://github.com/bigchaindb/bigchaindb.git
synced 2024-10-13 13:34:05 +00:00
Added fabfile to install docker on aws
This commit is contained in:
parent
32e49ce6c8
commit
dd21349df1
37
deploy-cluster-aws/fabfile-monitor.py
Normal file
37
deploy-cluster-aws/fabfile-monitor.py
Normal file
@ -0,0 +1,37 @@
|
||||
from fabric.api import sudo, env
|
||||
from fabric.api import task
|
||||
|
||||
# Ignore known_hosts
|
||||
# http://docs.fabfile.org/en/1.10/usage/env.html#disable-known-hosts
|
||||
env.disable_known_hosts = True
|
||||
|
||||
env.user = 'ubuntu'
|
||||
env.key_filename = 'pem/bigchaindb.pem'
|
||||
|
||||
|
||||
@task
|
||||
def install_docker():
|
||||
"""Install docker on an ec2 ubuntu 14.04 instance
|
||||
|
||||
Example:
|
||||
fab --fabfile=fabfile-monitor.py \
|
||||
--hosts=ec2-52-58-106-17.eu-central-1.compute.amazonaws.com \
|
||||
install_docker
|
||||
"""
|
||||
|
||||
# install prerequisites
|
||||
sudo('apt-get update')
|
||||
sudo('apt-get -y install apt-transport-https ca-certificates linux-image-extra-$(uname -r) apparmor')
|
||||
|
||||
# install docker repositories
|
||||
sudo('apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \
|
||||
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D')
|
||||
sudo("echo 'deb https://apt.dockerproject.org/repo ubuntu-trusty main' | \
|
||||
sudo tee /etc/apt/sources.list.d/docker.list")
|
||||
|
||||
# install docker engine
|
||||
sudo('apt-get update')
|
||||
sudo('apt-get -y install docker-engine')
|
||||
|
||||
# add ubuntu user to the docker group
|
||||
sudo('usermod -aG docker ubuntu')
|
Loading…
x
Reference in New Issue
Block a user