Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - name: Set up packaging on target hosts
- hosts: all
- become: yes
- remote_user: ubuntu
- tasks:
- - name: Update packages
- apt: update_cache=yes
- - name: Install required packages on all hosts
- apt: name={{item}} state=installed
- with_items:
- - ntp
- - ntpdate
- - openssh-server
- - sudo
- - python-pip
- - python-dev
- - libffi-dev
- - libssl-dev
- - gcc
- - git
- - linux-image-generic-lts-wily
- tags:
- - packages
- - name: Set up docker
- hosts: all
- become: yes
- remote_user: ubuntu
- tasks:
- - name: Add repository
- apt_repository: repo="deb https://apt.dockerproject.org/repo ubuntu-trusty main" state=present
- - name: Update
- apt: update_cache=yes
- - name: Ensure old docker doesn't exist
- apt: name=lxc-docker state=absent
- - name: Install docker
- apt: name=docker-engine state=installed
- - name: Add insecure registry
- lineinfile: dest=/etc/default/docker line='DOCKER_OPTS="--insecure-registry 172.16.2.241:4000"'
- - name: Mount shared directory
- command: "mount --make-shared /run"
- - name: Restart docker
- service: name=docker state=restarted
- - name: Install docker-py
- pip: name=docker-py state=present
- tags:
- - docker
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement