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