如何使用Ansible在客户端计算机上安装软件包

时间:2019-05-21 07:28:37

标签: ansible

我是Ansible的新手,并安装了ansible服务器。我还设置了一个客户端服务器和客户端之间的ssh通信。现在,我可以使用服务器中很少的ansible模块来在客户端中进行更改。 Ping,复制模块运行正常。

但是,当我尝试使用“ yum”命令将软件包从ansible服务器安装到客户端系统时,它不起作用。我正在使用以下命令,以便在客户端计算机上以sudo的身份执行yum。

命令:

ansible all -m yum -a "name=httpd state=present" -s

此命令引发-s unidentified错误。在这种情况下,请您帮助我。

1 个答案:

答案 0 :(得分:0)

您需要将-s替换为-b sudo模块被替换为成为模块,但功能相同

tenhi@somehost:somedir$ ansible localhost -b -m yum -a 'name=mc state=present'
localhost | SUCCESS => {
    "ansible_facts": {
        "pkg_mgr": "apt"
    },
    "cache_update_time": 1557517026,
    "cache_updated": false,
    "changed": false
}