| |
@@ -1,12 +1,42 @@
|
| |
---
|
| |
- # create uid - this is normaly done by retrace package
|
| |
- # but the package is not installed yet at this momement
|
| |
- - name: Create retrace user
|
| |
+ - name: Make sure retrace user exists
|
| |
user:
|
| |
name: retrace
|
| |
group: retrace
|
| |
- uid: 174
|
| |
- home: /srv/retrace/home
|
| |
+ system: yes
|
| |
+ create_home: no
|
| |
+ register: retrace_user_info
|
| |
+
|
| |
+ - name: Ensure retrace user has correct UID and home directory
|
| |
+ when: >
|
| |
+ retrace_user_info.changed or
|
| |
+ retrace_user_info.uid != retrace_user_uid_gid or
|
| |
+ retrace_user_info.home != retrace_user_home
|
| |
+ block:
|
| |
+ - name: Stop httpd service before modifying user
|
| |
+ service:
|
| |
+ name: httpd
|
| |
+ state: stopped
|
| |
+
|
| |
+ # create uid - this is normaly done by retrace package
|
| |
+ # but the package is not installed yet at this momement
|
| |
+ - name: Ensure correct UID and home directory
|
| |
+ user:
|
| |
+ name: retrace
|
| |
+ uid: "{{ retrace_user_uid_gid }}"
|
| |
+ gid: "{{ retrace_user_uid_gid }}"
|
| |
+ home: "{{ retrace_user_home }}"
|
| |
+ create_home: yes
|
| |
+
|
| |
+ - name: Ensure correct GID
|
| |
+ group:
|
| |
+ name: retrace
|
| |
+ gid: "{{ retrace_user_uid_gid }}"
|
| |
+
|
| |
+ - name: Restart httpd service after modifications are done
|
| |
+ service:
|
| |
+ name: httpd
|
| |
+ state: started
|
| |
|
| |
- name: Create directory for repositories
|
| |
file:
|
| |
It appears there's an iad2 version of the two datagrepper phx2 nodes; thus, rather I replaced phx2 with iad2.