随笔分类 -  ansible-playbook

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