Hello, Any help please?
On Saturday, March 9, 2019 at 3:18:21 AM UTC+2, liverpudlian88 wrote:
>
> Hello,
>
> I am kinda new to Ansible, I would appreciate if you could assist me with
> a question, I am trying to do the following in a role in a playbook
>
> 1- Copy 3 zip files to a specific destination
> 2- Unzip only the first
> 3- Rename a directory in the unzipped location
> 4- Unzip the remaining 2 files
>
> I mainly have 2 problems, the first is that only the first file is copied
> and second the when condition is apparently not written correctly
>
> This is my list in the role's default directory
> installer_archives:
> - { name: V978971-01.zip, dest: "{{oracle_home_gi}}" }
> - { name: p28828717_180000_Linux-x86-64.zip, dest: "{{oracle_stage}}" }
> - { name: p6880880_121010_Linux-x86-64.zip, dest: "{{oracle_home_gi}}" }
>
> This is my role:
> # ==> Copy installer files
> - name: Copy installer files
> copy:
> src: '{{ item }}'
> dest: '{{ oracle_stage }}/'
> owner: '{{ grid_install_user }}'
> mode: 0644
> group: '{{ oracle_group }}'
> with_items: '{{ installer_archives }}'
> when: ansible_hostname==groups[group_names | first] | first
>
> - name: install-home-gi | Extract files to ORACLE_HOME (gi)
> unarchive:
> src: '{{ oracle_stage }}/{{ item }}'
> dest: '{{ item.dest }}'
> copy: no
> owner: '{{ grid_install_user }}'
> group: '{{ oracle_group }}'
> with_items: '{{installer_archives}}'
> args:
> creates: '{{ oracle_home_gi }}/root.sh'
> when: ansible_hostname==groups[group_names | first] | first and
> "{{installer_archives}}" | first
>
> - name: install-home-gi | Move old Opatch directory
> shell: "mv {{ oracle_home_gi }}/OPatch {{ oracle_home_gi }}/OPatch.old"
>
> - name: install-home-gi | Extract Opatch and BP
> unarchive:
> src: '{{ oracle_stage }}/{{ item.name }}'
> dest: '{{ item.dest }}'
> copy: no
> owner: '{{ grid_install_user }}'
> group: '{{ oracle_group }}'
> with_items: '{{installer_archives}}'
> when: ansible_hostname==groups[group_names | first] | first and not
> {{installer_archives}} | first
>
> Thank you
>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/4f050863-2946-48b1-82c3-a17d025c7f36%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.