分类目录:Ansible

以下是分类 Ansible 下的所有文章

ansible hostinventory 之间的 或与非

ansible中的“或“”与“”非“ 我们经常在日常的工作中需要操作多个组,这个时候我们就需要知道一些 常用的合并集合的方法,最重要的方法就是 : “ :     :&   :!”下边直接上例子

指定一个组: [crayon-5d11d847c5bcc3628181……

ansible 自定义filter_plugins

ansible playbook 一个非常强大的功能就是允许我们自定义filter_plugins,这个filter_plugin是什么呢? 就是我们一般看到的 {{item|max}} 其实,后边的这个 max就是一个函数,我们可以定义自己的函数,例如:

目录结构就是我们……

ansible playbook notify

很多情况下,我们需要去重启相应的服务,当修改配制文件的时候,例如: apache,我们需要重启apache,如果apache的配置文件发生边的话,这个时候我们就需要notify notify 是来触发一个handle

  而其中的 restart apache 其……

ansibleplaybook获取当前的kernnel版本并判断

ansible stat fail

ansible playbook中的stat和我们日常在linux中使用的stat有着类似的地方,比如如下这个例子:

首先,stat需要一个文件路径,然后,我们就恶意取到这个文件的相关属性,并讲这个文件属性对象赋值给st 然后,我们在对st进行判断,当st.stat.pw_……

ansible playbook 如何给各个节点设置变量

假如有这样的需求,要求我们在所以机器上设置一个变量,变量的名称就叫做zhiming,他的值就是主机名,(现实中不存在这样的需求,因为主机名本身就可以去到,但是我们可以定义一个变量来放一些本来没有的,比如定义一个购买时间啊,升级时间什么的),步骤如下: 1:在第一个play中,通过set_fact来定义变量 2:在第二个play中,使用这些……

ansible playbook 循环数组

有时候我们可能需要循环数组中的内容,也有时候需要从dict中取出指定的信息, 下边这个例子,首先根据a-b-c.abc.com取出和当前主机名匹配的数组,设置到另外一个变量中,然后,通过 with_dict来循环相关变量的值   如下例子可以直接copy复制粘贴后执行 [crayon-5d11d847c7277028994979……