ansible
大飞哥2
wow : T4一套
展开
-
Ansible-查看主机所有内置变量
打印所有变量:- name: print all 内置 vars debug: var=hostvars[inventory_hostname]TASK [test : print all 内置 vars] *********************************************************ok: [192.168.0.133] => { ...原创 2019-03-14 11:22:30 · 12724 阅读 · 0 评论 -
Ansible-tags的用法
这篇文章会介绍playbook中tags的用法。你写了一个很长的playbook,其中有很多的任务,这并没有什么问题,不过在实际使用这个剧本时,你可能只是想要执行其中的一部分任务而已,或者,你只想要执行其中一类任务而已,而并非想要执行整个剧本中的全部任务,这个时候我们该怎么办呢?我们可以借助tags实现这个需求。见名知义,tags可以帮助我们对任务进行'打标签'的操作,当任务存在标签以...转载 2019-03-08 09:31:46 · 1014 阅读 · 0 评论 -
ansible-权限提升(become)
有些任务,使用普通权限无法完成时,可以使用sudo来提升执行的权限。例如,启动apache:- name: Ensure the httpd service is running service: name: httpd state: started become: yes此时,默认使用sudo 来执行启动httpd服务,如果sudo需要密码,你需要使用-K参...原创 2019-03-08 09:32:19 · 22579 阅读 · 2 评论 -
Ansible-将某一个任务委托给其他主机delegate_to
什么时候用到?例如:你在192.168.5.10 上安装好k8s master,然后在客户端检查k8s master的状态,这时可以使用delegate_to 。tasks:# 在k8s master (192.168.0.10) 机器上执行- name: k8s master install shell: install k8s master ....# 在客户端(192....原创 2019-03-08 09:33:12 · 4964 阅读 · 0 评论 -
Ansible-安装与基本使用方法
ansible-galaxy :Galaxy是一个免费的ansible role仓库,类似于DockerHub,我们可以在这里复用别人写好的role,也可以将自己写好的role上传上去。好多你需要的功能,在上面都有,一般先找一下是否有你需要的,如没有,只能自己写一个。地址:https://galaxy.ansible.com/参考:https://frank6866.gitbook...原创 2018-03-10 19:42:56 · 788 阅读 · 0 评论