community.zabbix icon indicating copy to clipboard operation
community.zabbix copied to clipboard

Zabbix server role fails on selinux task, module script does not take become argument

Open chladic opened this issue 10 months ago • 6 comments

SUMMARY

Version 2.3.0 Task copying selinux script in zabbix server role is failing and complaining become is not supported parameter

TASK [community.zabbix.zabbix_server : SELinux | RedHat | Add SEmodule to fix SELinux issue: zabbix_server_alerter.sock] **********************************************************************************************************************************************************************************************************************************************
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None
fatal: [test-zabbix-r1.mgmt.mdit.services]: FAILED! => {"changed": false, "msg": "Unsupported parameters for (ansible_collections.ansible.builtin.plugins.action.script) module: become. Supported parameters include: _raw_params, chdir, cmd, creates, executable, removes."}
ISSUE TYPE
  • Bug Report
COMPONENT NAME

zabbix_server role, file tasks/selinux.yml. Task: SELinux | RedHat | Add SEmodule to fix SELinux issue: zabbix_server_alerter.sock

ANSIBLE VERSION
ansible [core 2.16.5]
  config file = /Users/user/github/project/ansible.cfg
  configured module search path = ['/Users/user/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /opt/homebrew/Cellar/ansible/9.4.0_1/libexec/lib/python3.12/site-packages/ansible
  ansible collection location = /Users/user/.ansible/collections:/usr/share/ansible/collections
  executable location = /opt/homebrew/bin/ansible
  python version = 3.12.3 (main, Apr  9 2024, 08:09:14) [Clang 15.0.0 (clang-1500.3.9.4)] (/opt/homebrew/Cellar/ansible/9.4.0_1/libexec/bin/python)
  jinja version = 3.1.3
  libyaml = True
CONFIGURATION
CONFIG_FILE() = /Users/user/github/project/ansible.cfg
DEFAULT_HOST_LIST(/Users/user/github/project/ansible.cfg) = ['/Users/user/github/project/inventory']
DEFAULT_PRIVATE_KEY_FILE(/Users/user/github/project/ansible.cfg) = /Users/user/.ssh/ansible.rsa
DEFAULT_REMOTE_USER(/Users/user/github/project/ansible.cfg) = ansible
DEFAULT_ROLES_PATH(/Users/user/github/project/ansible.cfg) = ['/Users/user/github/project/roles']
HOST_KEY_CHECKING(/Users/user/github/project/ansible.cfg) = False
OS / ENVIRONMENT / Zabbix Version

MacOS 14.4.1

STEPS TO REPRODUCE

Run playbook what calls community.zabbix.zabbix_server role, Version 2.3.0

chladic avatar Apr 16 '24 13:04 chladic

Task in repository:

- name: "SELinux | RedHat | Add SEmodule to fix SELinux issue: zabbix_server_alerter.sock"
  ansible.builtin.script:
    cmd: files/install_semodule.bsx
  args:
    creates: /etc/selinux/targeted/active/modules/400/zabbix_server_add/cil
  become: true
  tags:
    - config

Task when I install via ansible-gallaxy:

- name: "SELinux | RedHat | Add SEmodule to fix SELinux issue: zabbix_server_alerter.sock"
  ansible.builtin.script:
    cmd: files/install_semodule.bsx
  args:
    creates: /etc/selinux/targeted/active/modules/400/zabbix_server_add/cil
    become: true
  tags:
    - config

chladic avatar Apr 16 '24 13:04 chladic

I downloaded manually this artifact and task there is wrong: https://galaxy.ansible.com/api/v3/plugin/ansible/content/published/collections/artifacts/community-zabbix-2.3.0.tar.gz

chladic avatar Apr 16 '24 13:04 chladic

Already fixed in #1165.

flowerysong avatar Apr 17 '24 18:04 flowerysong

@flowerysong thanks for your response. I know its fixed in the code, but when you download community.zabbix collection from galaxy, its not fixed there

chladic avatar Apr 17 '24 18:04 chladic

If you know it's already fixed, why did you open a bug report? It's already been fixed.

flowerysong avatar Apr 17 '24 20:04 flowerysong

Did not know at the time when I opened bug report. As I mentioned twice already, in github the code is correct, but in galaxy.ansible.com is wrong ? Who should I ask then to fix this ?

chladic avatar Apr 17 '24 20:04 chladic

Just verified that the current version on Galaxy is fixed

pyrodie18 avatar May 16 '24 03:05 pyrodie18