From 4af92490a7d0478505642d1c9ac1d04ad3c07d7d Mon Sep 17 00:00:00 2001
From: Chris Hines <chris.hines@monash.edu>
Date: Mon, 9 Mar 2015 03:20:55 +0000
Subject: [PATCH] ansible role to move homedirs for ec2-user to /localhome. The
 userdata script doesn't work on certain configs of cloud-init

---
 roles/move_homedir/tasks/main.yml | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)
 create mode 100644 roles/move_homedir/tasks/main.yml

diff --git a/roles/move_homedir/tasks/main.yml b/roles/move_homedir/tasks/main.yml
new file mode 100644
index 00000000..ffdba302
--- /dev/null
+++ b/roles/move_homedir/tasks/main.yml
@@ -0,0 +1,31 @@
+- name: make /local_home
+  file: path=/local_home owner=root group=root state=directory
+  sudo: true 
+
+- name: copy the {{ ansible_ssh_user }} home
+  shell: cp -ar /home/{{ ansible_ssh_user }} /local_home
+  ignore_errors: true
+  sudo: true
+  register: home_copied
+
+
+- name: edit passwd file
+  lineinfile:
+  args:
+    dest: /etc/passwd
+    regexp: "{{ ansible_ssh_user }}:x:1001:1001::/home/{{ ansible_ssh_user }}:.*"
+    line: "{{ ansible_ssh_user }}:x:1001:1001::/local_home/{{ ansible_ssh_user }}:/bin/bash"
+    backrefs: yes
+  sudo: true
+  register: edit1
+
+- name: edit passwd file
+  lineinfile:
+  args:
+    dest: /etc/passwd
+    regexp: "{{ ansible_ssh_user }}:x:500:500::/home/{{ ansible_ssh_user }}:.*"
+    line: "{{ ansible_ssh_user }}:x:500:500::/local_home/{{ ansible_ssh_user }}:/bin/bash"
+    backrefs: yes
+  sudo: true
+  register: edit2
+
-- 
GitLab