updated error handling for creating a mirror.
diff --git a/tasks/main.yml b/tasks/main.yml index e0518dd..ad36b55 100644 --- a/tasks/main.yml +++ b/tasks/main.yml
@@ -29,14 +29,14 @@ # register: results # failed_when: "'sudo: sorry, you must have a tty to run sudo' in results.stderr" rescue: - - name: Update to include tty + - name: Update to include tty temporarily become: yes lineinfile: path: /etc/sudoers backrefs: yes backup: yes - regexp: "^(Default).*(requiretty)" - line: '\1 \! \2' + regexp: "^(Defaults)(.*)(requiretty)" + line: '\1\2\!\3' state: present - name: Copy archive to target node @@ -45,6 +45,16 @@ dest: "{{ apigeerepobasepath }}/{{ apigee_archive_name }}" rsync_opts: ['--partial-dir={{ opdk_installer_path }}'] + - name: Restore tty modified temporarily + become: yes + lineinfile: + path: /etc/sudoers + backrefs: yes + backup: yes + regexp: "^(Defaults)(.*)(requiretty)" + line: '\1\2\!\3' + state: present + - name: Unarchive on target node become: true