Ansible Centos 8 dnf 模块“模块”开关丢失?

Dea*_*ton 6 ansible dnf centos8

我正在尝试使用 Ansible 的 dnf 模块和开关module来从 remi 存储库安装 PHP 7.4。

我将其作为命令执行,因为我无法使用 Ansible dnf 让它工作。

这就是我想做的:dnf module -y install php:remi-7.4

我不知道是否可以使用moduleAnsible dnf 模块上的开关。有谁知道这是否可能?

谢谢,

大卫

感谢回复。我在 Ansible 中使用模块没有问题,但在使用 Ansible 使用dnf参数时遇到问题。modulednf

我正在这样做:

- name: install php from stream {{ php_module_stream }}
  command: dnf module -y install {{ php_module_stream }}
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情:

- name: install php from stream {{ php_module_stream }}
  dnf:
    name: {{ php_module_stream }}
    module: true
Run Code Online (Sandbox Code Playgroud)

我不知道如何使用这个modulednf

Hen*_*gel 5

您可以通过在Ansible 模块的参数@中添加模块名称前面来安装模块(本质上是一组包)。它可以这样使用:namednf

- name: install the 'Development tools' package group
  dnf:
    name: '@Development tools'
    state: present
Run Code Online (Sandbox Code Playgroud)