Added idempotency to developer tasks

This commit is contained in:
2017-10-09 08:12:28 -04:00
parent 4f1d604089
commit 3d94a3b5b6
4 changed files with 51 additions and 63 deletions

View File

@@ -42,24 +42,30 @@
- linux-headers-server
- tmux
- name: Add standard_user to docker group
user:
name: {{ standard_user }}
groups: docker
append: yes
- name: Set authorized key took from url
become: yes
become_user: cody
become_user: {{ standard_user }}
authorized_key:
user: cody
user: {{ standard_user }}
state: present
key: {{ home_pub_key }}
- git_config:
become: yes
become_user: cody
become_user: {{ standard_user }}
name: user.name
scope: local
value: 'Jacob Cody Wimer'
value: 'Jacob {{ standard_user }} Wimer'
- git_config:
become: yes
become_user: cody
become_user: {{ standard_user }}
name: user.email
scope: local
value: 'jacob.wimer@gmail.com'
@@ -84,14 +90,7 @@
name: America/New_York
- name: Replace sudoers file
template: src=../roles/common/templates/sudoers.j2 dest=/etc/sudoers
- name: Replace fstab file
lineinfile: dest=/etc/fstab
regexp="^{{ nfs_location }}"
state=present
line="{{ nfs_location }}:/volumeUSB1/usbshare/raw-files/fileserver/shares/lab-data /data nfs defaults 0 0"
template: src=../roles/common/templates/sudoers.j2 dest=/etc/sudoers
- name: Replace docker daemon file
template: src=../roles/common/templates/docker-daemon.json.j2 dest=/etc/docker/daemon.json
@@ -104,7 +103,13 @@
- name: Creates directory
file: path=/data state=directory
- name: Mount data directory
- name: USB lab data in fstab
lineinfile: dest=/etc/fstab
regexp="^{{ nfs_location }}:/volumeUSB1"
state=present
line="{{ nfs_location }}:/volumeUSB1/usbshare/raw-files/fileserver/shares/lab-data /data nfs defaults 0 0"
- name: Mount USB lab data directory
mount:
path: /data
src: 10.0.0.150:/volumeUSB1/usbshare/raw-files/fileserver/shares/lab-data