Added a dry run and fixed a lot of things
This commit is contained in:
@@ -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 "^/"
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
{
|
||||
"insecure-registries" : ["{{ regitstry_location }}"]
|
||||
"insecure-registries" : ["{{ registry_location }}"]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user