Hi,

I am running the below playbook and I am getting errors when having 'state: 
absent', but when I have 'present', it works fine.


  tasks:

    - name: This playbook will create the user.

      oracle_grants:

        user: "{{user}}"

        password: "{{password}}"

        service_name: "{{sname}}"

        port: "{{prt}}"

        hostname: "{{hostname}}"

        schema: TSTSCH

#        grants: "'DBA','create session','create any 
table',connect,resource"

        grants: 'create session'

        state: absent

      environment: "{{oracle_env}}"

      register: user_grants

      delegate_to: localhost




I am getting the below error

The full traceback is:
Traceback (most recent call last):
File 
"/home/ansible/.ansible/tmp/ansible-tmp-1580220579.04-228603469188212/AnsiballZ_oracle_grants",
 
line 102, in
_ansiballz_main()
File 
"/home/ansible/.ansible/tmp/ansible-tmp-1580220579.04-228603469188212/AnsiballZ_oracle_grants",
 
line 94, in _ansiballz_main
invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)
File 
"/home/ansible/.ansible/tmp/ansible-tmp-1580220579.04-228603469188212/AnsiballZ_oracle_grants",
 
line 40, in invoke_module
runpy.run_module(mod_name='ansible.modules.oracle_grants', 
init_globals=None, run_name='main', alter_sys=True)
File "/usr/lib64/python2.7/runpy.py", line 176, in run_module
fname, loader, pkg_name)
File "/usr/lib64/python2.7/runpy.py", line 82, in _run_module_code
mod_name, mod_fname, mod_loader, pkg_name)
File "/usr/lib64/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File 
"/tmp/ansible_oracle_grants_payload_GK4fah/ansible_oracle_grants_payload.zip/ansible/modules/oracle_grants.py",
 
line 673, in
File 
"/tmp/ansible_oracle_grants_payload_GK4fah/ansible_oracle_grants_payload.zip/ansible/modules/oracle_grants.py",
 
line 646, in main
TypeError: remove_grants() takes exactly 7 arguments (6 given)

fatal: [22.174.101.30 -> localhost]: FAILED! => {
"changed": false,
"module_stderr": "Traceback (most recent call last):\n File 
"/home/ansible/.ansible/tmp/ansible-tmp-1580220579.04-228603469188212/AnsiballZ_oracle_grants",
 
line 102, in \n _ansiballz_main()\n File 
"/home/ansible/.ansible/tmp/ansible-tmp-1580220579.04-228603469188212/AnsiballZ_oracle_grants",
 
line 94, in _ansiballz_main\n invoke_module(zipped_mod, temp_path, 
ANSIBALLZ_PARAMS)\n File 
"/home/ansible/.ansible/tmp/ansible-tmp-1580220579.04-228603469188212/AnsiballZ_oracle_grants",
 
line 40, in invoke_module\n 
runpy.run_module(mod_name='ansible.modules.oracle_grants', 
init_globals=None, run_name='main', alter_sys=True)\n File 
"/usr/lib64/python2.7/runpy.py", line 176, in run_module\n fname, loader, 
pkg_name)\n File "/usr/lib64/python2.7/runpy.py", line 82, in 
_run_module_code\n mod_name, mod_fname, mod_loader, pkg_name)\n File 
"/usr/lib64/python2.7/runpy.py", line 72, in _run_code\n exec code in 
run_globals\n File 
"/tmp/ansible_oracle_grants_payload_GK4fah/ansible_oracle_grants_payload.zip/ansible/modules/oracle_grants.py",
 
line 673, in \n File 
"/tmp/ansible_oracle_grants_payload_GK4fah/ansible_oracle_grants_payload.zip/ansible/modules/oracle_grants.py",
 
line 646, in main\nTypeError: remove_grants() takes exactly 7 arguments (6 
given)\n",
"module_stdout": "",
"msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
"rc": 1
}

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/b597c7c3-37b3-475a-bc25-420ab0519830%40googlegroups.com.

Reply via email to