Added a dry run and fixed a lot of things

This commit is contained in:
2017-10-11 20:01:32 -04:00
parent 3a94e3faef
commit 37bdbae2df
7 changed files with 94 additions and 63 deletions

View File

@@ -1,11 +1,10 @@
---
# This playbook contains plays that will run on all nodes
- name: Get docker key
apt-key:
- name: Add docker key
apt_key:
url: https://download.docker.com/linux/ubuntu/gpg
state: present
# shell: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
- name: Add docker repo
apt_repository:
@@ -18,7 +17,7 @@
#- name: Upgrade APT to the lastest packages
# apt: upgrade=dist
- name: Install standard programes
- name: Install standard programs
apt: name={{ item }} state=present force=yes
with_items:
- htop
@@ -39,51 +38,39 @@
- dnsutils
- nmon
- build-essential
- linux-headers-server
- tmux
- name: Add standard_user to docker group
user:
name: {{ standard_user }}
name: "{{ standard_user }}"
groups: docker
append: yes
- name: Set authorized key took from url
become: yes
become_user: {{ standard_user }}
become_user: "{{ standard_user }}"
authorized_key:
user: {{ standard_user }}
user: "{{ standard_user }}"
state: present
key: {{ home_pub_key }}
key: "{{ home_pub_key }}"
- git_config:
name: user.name
value: 'Jacob {{ standard_user }} Wimer'
become: yes
become_user: {{ standard_user }}
name: user.name
scope: local
value: 'Jacob {{ standard_user }} Wimer'
become_user: "{{ standard_user }}"
- git_config:
name: user.email
value: 'jacob.wimer@gmail.com'
become: yes
become_user: {{ standard_user }}
name: user.email
scope: local
value: 'jacob.wimer@gmail.com'
become_user: "{{ standard_user }}"
- name: Docker compose version
shell: docker-compose --version
register: docker_compose_version
failed_when: "docker_compose_version.rc ==2 or docker_compose_version.rc == 3"
- name: Get docker compose
shell: curl -L https://github.com/docker/compose/releases/download/{{docker_compose_version_to_install}}/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
when: >-
docker_compose_version.stdout != "docker-compose version: {{docker_compose_version_to_install}}"
- name: Link docker compose
shell: chmod +x /usr/local/bin/docker-compose
when: >-
docker_compose_version.stdout != "docker-compose version: {{docker_compose_version_to_install}}"
get_url:
url: https://github.com/docker/compose/releases/download/{{docker_compose_version_to_install}}/docker-compose-`uname -s`-`uname -m`
dest: /usr/local/bin/docker-compose
mode: 755
- name: Set timezone to NewYork
timezone:
@@ -94,11 +81,13 @@
- name: Replace docker daemon file
template: src=../roles/common/templates/docker-daemon.json.j2 dest=/etc/docker/daemon.json
register: docker-daemon
register: dockerdaemon
- name: Restart docker service
shell: service docker restart
when: docker-daemon.changed
- name: Restart docker if daemon changes
service:
name: docker
state: restarted
when: dockerdaemon.changed
- name: Creates directory
file: path=/data state=directory
@@ -114,6 +103,7 @@
path: /data
src: 10.0.0.150:/volumeUSB1/usbshare/raw-files/fileserver/shares/lab-data
state: present
fstype: nfs
- name: test for swap partition
shell: swapon -s | grep -E "^/"

View File

@@ -1,3 +1,3 @@
{
"insecure-registries" : ["{{ regitstry_location }}"]
"insecure-registries" : ["{{ registry_location }}"]
}