随笔分类 - ansible-playbook
摘要:上边是完整的输出。 代码如下: 那么字符传的输出处理在get hba cart state这个task的shell里, 使用了jinja2循环,在echo时,对元素host进行路径字符串(hba_hosts.stdout_lines的元素)分割,想得到路径最右的‘/’后的文件夹名称,也就是shell
阅读全文
摘要:执行ansible-playbook时可以使用--tags "tag1,tag2..." 或者 --skip-tags "tag1,tag2..."指定执行的tags或者指定不执行的tags ; 可以使用--list-tags查看playbook中有哪些tags会被执行 - name: test t
阅读全文
摘要:出现带'u'的 unicode编码, 在python里 .encode()回去,尤其是经过shell处理的,最好在shell中使用jinja2来处理一下 最好这种情况在shell模块使用jinja2的循环来代替shell的循环,从而获得一个列表stdout_lines register的变量,后边判
阅读全文
摘要:本地存放拉取到的文件路径, 如果flat=yes,则会在该路径下直接存放文件, 如果flat=no,则会在该路径下生成每个服务器的inventoryname的文件夹
阅读全文
摘要:ansible中的filter: map ,其实是jinja2中的filter ansible中的map和python中的基本上用法相似。 1、value | map('func') : 没有仔细看代码,func可能是只能用jinja2的filter。举例来说, 2、如果func需要多个参数,如替换
阅读全文
摘要:进程间通信模块 delegate_to 、connection 、local_action 使用场景 由于工作需要,经常需要把目标节点获得的信息写入执行节点文件日志。 所以经常用到delegate_to和connection,而local_action写法难看,基本不用。 delegate_to和c
阅读全文