平时我们在使用ansible编写playbook时,经常会遇到错误,很多时候有不知道问题在哪里 。这个时候可以使用-vvv参数打印出来详细信息,不过很多时候-vvv参数里很多东西并不是我们想要的,这时候就可以使用官方提供的debug模块来查找问题出现在哪里。
playbook示例
[……]
关注云原生技术及互联网科技的IT科技博客
在使用ansible执行查询时,如果有中文结果返回时,会出现乱码,具体如下图:
通过查看官方文档:module-lang
发现可以通过修改/etc/ansible/ansible.cfg中两项设置语言类型进行解决:
#module_lang = C #modu[......]
ansible在使用sed进行替换时,经常会遇到需要转义的问题,而且ansible在遇到特殊符号进行替换时,存在问题,无法正常进行替换 。其实在ansible自身提供了两个模块---lineinfile模块和replace模块,可以方便的进行替换 。这里以[……]
年底了虽然有各种告警,不过还是需要做一下全网巡检,这里以磁盘使用率为例。由于目前平台上使用的是商业版的自动化工具bmc,其在执行分发都方面非常不存,不过在取值返回上做的不好---当然也和其是商业化工具有关,很多东西不开源,用shell 的语法概念写nsh时又执行不通过,NND总是要问原厂支撑 。[……]
在 ansible小结(十一)ansible普通用户su切换问题 篇中提到了在命令执行模式下普通用户切换为root的问题,不过在遍写playbook的时候如何解决该问题呢?这里也小结了下,这里先给一个成功的playbook内容:后面逐步解释
- hosts: ww[......]