i did the same and installed using the same command.
ibm]# ansible-galaxy collection install /tmp/ibm-spectrum_virtualize-1.4.0.tar.gz -p /usr/share/ansible/collections/
[WARNING]: Collection at '/usr/share/ansible/collections/ansible_collections/ibm/plugins' does not have a MANIFEST.json file, cannot detect version.
[WARNING]: Collection at '/usr/share/ansible/collections/ansible_collections/ibm/roles' does not have a MANIFEST.json file, cannot detect version.
[WARNING]: Collection at '/usr/share/ansible/collections/ansible_collections/ibm/tests' does not have a MANIFEST.json file, cannot detect version.
[WARNING]: Collection at '/usr/share/ansible/collections/ansible_collections/ibm/docs' does not have a MANIFEST.json file, cannot detect version.
[WARNING]: Collection at '/usr/share/ansible/collections/ansible_collections/ibm/playbooks' does not have a MANIFEST.json file, cannot detect version.
Process install dependency map
Starting collection install process
Installing 'ibm.spectrum_virtualize:1.4.0' to '/usr/share/ansible/collections/ansible_collections/ibm/spectrum_virtualize'
[root@ansible-kartel ibm]# cd /usr/share/ansible/collections/ansible_collections/ibm/spectrum_virtualize
and also i installed the modules:/usr/lib/python2.7/site-packages/ansible/modules/storage/ibm
This is output of ansible version:
ansible 2.9.14
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.5 (default, May 3 2017, 07:55:04) [GCC 4.8.5 20150623 (Red Hat 4.8.5-14)]
Not sure where its looking for the modules?
Here is my playbook in which i am using ibm_svc module
[ support]# more v7ktest.yml
---
- name: Using the IBM Spectrum Virtualize collection to create an FC host
hosts: localhost
gather_facts: no
connection: local
vars:
clustername: **************
domain:
username: superuser
password: ************
log_path: tmp/playbook.debug
tasks:
- name: Run CLI commands
register: results
ibm_svcinfo_command:
command: "svcinfo lssystem"
clustername: "{{ clustername }}"
username: "{{ username }}"
password: "{{ password }}"
log_path: /tmp/test.debug
--
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 ansible-proje...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CACVha7cxCpCjdyeEk4Y6sEpw6o4CinCtu9myho49OLV%2BvK-FqA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CA%2BC6MFWMtSn584PusEunYOTmj3x-h5pPPiBL1Zc-XMpMi%3D4oiA%40mail.gmail.com.
As per the instructions I installed the collection at this path.
[root@ spectrum_virtualize]# ansible-config dump | grep COLLECTIONS_PATH
COLLECTIONS_PATHS(/etc/ansible/ansible.cfg) = [u'/usr/share/ansible/collections']
[root@ansible-kartel spectrum_virtualize]# pwd
/usr/share/ansible/collections/ibm/spectrum_virtualize
[root@********spectrum_virtualize]# ls
docs FILES.json LICENSE MANIFEST.json playbooks plugins README.md roles tests
[root@ansible-kartel spectrum_virtualize]#
************************************************
Now as i will use the below playbook as just a small sample
[root@ support]# more v7knew.yml
---
- hosts: localhost
gather_facts: false
tasks:
- name: Test module
ibm.spectrum_virtualize.ibm_svcinfo_command:
command: svcinfo lssystem
[root@ansible-kartel support]# ansible-playbook -v v7knew.yml
Using /etc/ansible/ansible.cfg as config file
[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'
ERROR! couldn't resolve module/action 'ibm.spectrum_virtualize.ibm_svcinfo_command'. This often indicates a misspelling, missing collection, or incorrect module path.
The error appears to be in '/home/devops/ansible/playbooks/support/v7knew.yml': line 5, column 7, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
tasks:
- name: Test module
^ here
I get this error :ERROR! couldn't resolve module/action 'ibm.spectrum_virtualize.ibm_svcinfo_command'. This often indicates a misspelling, missing collection, or incorrect module path.
I did whatever you did but still the module is unable to detect.
Can you help on the same?
I am not sure where i am doing wrong?
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAD8N0v8mdwrRMug9zE14LXT_3%2Bk5JAc80m3d9R%3DXxpEYbO%3Dw3A%40mail.gmail.com.