On 06.04.2019 07:03, Lucas Possamai wrote:
So.. doing some tests.

Playbook is as follow:

---
- name: Oracle Database Snapshots
  hosts: dbservers
  remote_user: oracle
  sudo: true
  sudo_user: root
  vars_files:
    - vars/arrays.yaml
    - vars/database.yaml

  tasks:

# Take Snapshot of database volumes
    - include: tasks/take_snapshot.yaml
      run_once: yes


tasks/take_snapshot.yaml:

---
# Perform PURE Flasharray Database snapshots
- name: perform PURE volume snapshot
  purefa_snap:
    name: db2-prod-oracledb
    suffix: snap
    fa_url: "{{ fa_url }}"
    api_token: "{{ apiToken }}"


Now, if I replace "*hosts: dbservers*" for "*hosts: localhost*", it works.
So that means it was indeed trying to connect to "*dbservers*" and then
running the commands.

As I explained to you in a previous mail :-)
This is how must modules work, they run on remote host unless hosts: localhost, connection: local or delegate_to: localhost is set somewhere.


I did check the dbservers host and I can see purestorage sdk is also
installed there.

oracle[DR]@db2:~$pip freeze |grep purestorage
DEPRECATION: Python 2.7 will reach the end of its life on January 1st,
2020. Please upgrade your Python as Python 2.7 won't be maintained after
that date. A future version of pip will drop support for Python 2.7.
purestorage==1.16.0


How can I fix the missing purestorage sdk error?  It is an RHEL 6.7.

Or just keep "hosts: dbservers" and add "delegate_to: localhost" on the purefa_snap task. Then you don't have to deal the SDK on the remote machine since the module Python code is run on localhost.

--
Kai Stian Olstad

--
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/08c85a3d95a883efed26dda97ea0bff4%40olstad.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to