Ansible Centos 8 dnf module "module" switch missing?
I'm trying to use the dnf module of Ansible with the module
switch to install PHP 7.4 from the remi repo.
I'm doing this as a command, as I can't get it to work using Ansible dnf.
This is what I want to do: dnf module -y install php:remi-7.4
I can't work out if I can use the module
switch on the Ansible dnf module.
Does anyone know if that's possible?
Thanks,
David
Thanks for replying. I don't have a problem using the dnf
module in Ansible, I have a problem with using the parameter module
using Ansible dnf
.
I'm doing this:
- name: install php from stream {{ php_module_stream }}
command: dnf module -y install {{ php_module_stream }}
and I want to do something like this:
- name: install php from stream {{ php_module_stream }}
dnf:
name: {{ php_module_stream }}
module: true
I can't work out how to use the word module
in dnf
.
Solution 1:
You can install a module (which is essentially a group of packages) by adding a @
prior to the name of the module to the name
parameter of the Ansible dnf
module. It can be used like this:
- name: install the 'Development tools' package group
dnf:
name: '@Development tools'
state: present