运维开发网

ansible

0
  • ansible的循环二

    with_items遍历列表中每个元素,包括嵌套列表with_list将嵌套列表作为整体元素遍历with_together将多个列表中的子列表元素,一起输出,不成对则null补位示例:hosts:jack6_1remote_user:rootgather_facts:notasks:debug:msg:"{{item...[详细]

    2020-09-08 14:00 分类:Linux
  • ansible进阶循环

    通过item和with_items对重复操作进行循环执行示例:hosts:jack6_1remote_user:rootgather_facts:notasks:name:touchfilefile:path:"{{item}}"state:touchwith_items:"a""b""c"在jack6_1主机上创...[详细]

    2020-09-08 13:57 分类:Linux
  • ansible模块set_fact

    set_fact定义变量可以在同一主机组中play相互引用,但是vars定义的变量,只能在单独的play使用示例:[[email protected]]#catset_fact.ymlhosts:PAremote_user:rootvars:================>如果在下个play中引用会报错var2:"Iatest...[详细]

    2020-09-08 13:40 分类:Linux
  • ansible模块setup/debug

    setup输出gatheringfacts信息filter指定过滤的信息名称,支持正则匹配fact_path指定fact后缀文件的路径示例:ansiblejack-msetup-a'filter="ansible_memory_mb"'ansiblejack-msetup-a'filter="mb"�...[详细]

    2020-09-08 13:37 分类:Linux
  • ansible的内置变量

    内置变量ansible_version获取到ansible的版本号ansibletest70-mdebug-a"msg={{ansible_version}}"内置变量hostvars操作当前主机时获取到其他主机中的信息name:"play1:Gatherfactsoftest71"hosts:test71remote_user:r...[详细]

    2020-09-07 12:41 分类:Linux
  • ansible模块register/vars

    register注册变量可以将输出信息作为变量值示例:[[email protected]]#catregister.ymlhosts:PCremote_user:roottasks:name:testshellshell:"echotest>/root/test"register:testvar==================>将shell输出的结果赋...[详细]

    2020-09-06 12:37 分类:Linux
  • ansible的tags

    给tasks打tags可以给tasks中的每个任务打tags以列表的方式书写,可以打多个:['tag1','tag2','tag3']也可以给整个tasks打大标签,作为多个任务的共有tags示例如下hosts:PCremote_user:jacktasks:name:copy...[详细]

    2020-09-05 12:08 分类:Linux
  • ansible变量vars/vars_files

    对于重复使用而且复杂的参数值,可以定义变量引用,便于管理和修改,也可以创建文件存放变量,引用变量文件即可示例如下[[email protected]]#tree..├──ansible.cfg├──backup│└──backup.sh├──hosts├──roles├──vars==...[详细]

    2020-09-04 12:58 分类:Linux
  • ansible内部handlers

    handlers和tasks同级别调用handlers,在tasks的下级notify调用notify可以指定handlers的name或listenmeta:flush_handlers指定tasks任务结束就调用handlers示例如下[[email protected]]#cattest7.ymlhosts:PAremote_user:roottasks:nam...[详细]

    2020-09-04 12:36 分类:Linux
  • ansible剧本playbook

    格式.yml|.yaml---======>剧本开头-hosts:jack7======>指定主机或主机组remote_user:root====>客户端执行用户tasks:=========>任务标记-name:FIRSTPLAYBOOK===>PLAY名称fetch:=======>调用的模块src:/tmp/test=======&...[详细]

    2020-09-04 12:19 分类:Linux