我有一个bash脚本,我在ansible中运行了脚本模块。但是,它需要一个特定的位置参数才能被指定为服务器名,在这种情况下,它的功能是$1。我试图找到一种在ansible中这样做的方法,但是到目前为止还没有成功。我很想用内置模块来实现这一点,但是selinux模块需要在目标机器上安装才能启用这一功能,并且不会在生产服务器上运行。:(bash selinux-disabler-ans.sh <servername>
上面的程序本身运行得很好。now, and should be
当在所有其他主机上运行攻略时,pkg_mgr显示为yum,在单个主机上显示为"pkg5“[ansible@prdansible01 tanium]$ ansibleNot more than one entry file/directory is expected\n"}
我似乎找不到关于这个错误的任何东西,或者为什么它会发生在这个单一的主机上
我正在尝试创建一个基本上由两个主机组成的剧本;(不要问为什么) - hosts: all - name: get the hostname of machineand save it as a variable register: host_name tasks:
- name: use the variable as host
我已经根据创建了我的第一个ansible攻略,所以它看起来像这样:- hosts: hostb - name: Create file yum: state: latest显然,它不起作用,我得到的结论是:
ssh: Could not resolve hostname hostb: Name or service n