首页 🏚
归档 📅
标签 🔖
🐮 P 的小伙伴们
相册
站外书签
张种恩的技术小栈
绿泡泡:___zze,添加备注来意
累计撰写
748
篇文章
累计创建
65
个标签
累计收到
39
条评论
栏目
首页 🏚
归档 📅
标签 🔖
🐮 P 的小伙伴们
相册
站外书签
目 录
CONTENT
最新文章
2020-03-28
ansible笔记(9)之传入变量到playbook
交互式传入在运行某些脚本时,有时候脚本会提示用户输入一些信息,脚本需要根据用户输入的信息决定下一步的动作,这种交互有时候是必须的,那么,在playbook中该怎样实现这种交互呢?我们可以这样做,提示用户输入信息,然后将用户输入的信息存入到指定的变量中,当我们需要使用这些输入的信息时,只要引用对应的变
2020-03-28
500
0
0
Linux
2020-03-28
ansible笔记(8)之注册变量
ansible的模块在运行之后,其实都会返回一些返回值,只是默认情况下,这些返回值并不会显示而已,我们可以把这些返回值写入到某个变量中,这样我们就能够通过引用对应的变量从而获取到这些返回值了,这种将模块的返回值写入到变量中的方法被称为注册变量。我们来看一个playbook示例:----hosts:B
2020-03-28
417
0
0
Linux
2020-03-28
ansible笔记(7)之默认任务
当我们运行一个playbook时,默认都会运行一个名为[GatheringFacts]的任务,ansible通过[GatheringFacts]这个默认任务收集远程主机的相关信息(例如远程主机的IP地址,主机名,系统版本,硬件配置等信息)。其实,playbook是自动调用了setup模块从而执行了[
2020-03-28
949
0
0
Linux
2020-03-28
ansible笔记(6)之变量的使用
变量的定义与引用如果我们想要在某个play中定义变量,可以借助vars关键字,示例如下:----hosts:allvars:testvar1:testfileremote_user:roottasks:-name:task1file:path:/testdir/{{testvar1}}state:t
2020-03-28
783
0
0
Linux
2020-03-28
ansible笔记(5)之tags
见名知义,tags可以帮助我们对任务进行打标签的操作,当任务存在标签以后,我们就可以在执行playbook时,借助标签,指定执行哪些任务,或者指定不执行哪些任务了,这样说可能不够直观,我们来看一个小示例:----hosts:allremote_user:roottasks:-name:task1fi
2020-03-28
798
0
0
Linux
2020-03-28
ansible笔记(4)之handlers
此处我们先大概的描述一下handlers的概念,后面会给出示例,你可以把handlers理解成另一种tasks,handlers是另一种任务列表,handlers中的任务会被tasks中的任务进行调用,但是,被调用\并不意味着一定会执行,只有当tasks中的任务真正执行以后(真正的进行实际操作,造成
2020-03-28
736
0
0
Linux
2020-03-28
ansible笔记(3)之playbook
语法首先,我们需要创建一个YAML格式的playbook文件。playbook文件以.yaml或者.yml作为文件名后缀,此处我们创建一个名为test.yml的剧本文件。----hosts:allremote_user:roottasks:-name:pingthehostping:-name:ma
2020-03-28
662
0
0
Linux
2020-03-28
ansible笔记(2)之常用模块
模块查看查看ansible都有哪些模块:$ansible-doc-lfortios_router_community_listConfigurecommunitylistsinFortinet'sFortiOSandFortiGateazure_rm_devtestlab_infoGetAzureD
2020-03-28
787
0
0
Linux
2020-03-28
ansible的include_vars模块
include_vars模块能够在任务执行过程中,随时的引入变量文件,以便动态的获取到最新的变量文件内容。先准备示例变量文件/testdir/ansible/testfile,内容如下:testvar1:aaatestvar2:bbb在看如下示例playbook:----hosts:Agather_
2020-03-28
1076
0
0
Linux
2020-03-28
ansible的fail模块
此文章为「ansible笔记(2)之常用模块」的子文章。我们知道,在执行playbook时,如果playbook中的任何一个任务执行失败,playbook都会停止运行,除非这个任务设置了ignore_errors:true,在任务没有设置ignore_errors:yes的情况下,任务执行失败后,p
2020-03-28
470
0
0
Linux
2020-03-28
ansible的debug模块
见名知义,debug模块的作用就是帮助我们进行调试的,debug模块可以帮助我们把信息输出到ansible控制台上,以便我们能够定位问题。那么我们先来看一个debug模块的playbook小示例,如下:----hosts:Bremote_user:roottasks:-name:touchtestf
2020-03-28
410
0
0
Linux
2020-03-28
ansible的set_fact模块
我们可以通过set_fact模块在tasks中定义变量,先来看一个小示例,如下:----hosts:Bremote_user:roottasks:-set_fact:testvar:"testtest"-debug:msg:"{{testvar}}"如上例所示
2020-03-28
1006
0
0
Linux
1
...
20
21
22
...
63