随笔分类 -  运维工具

摘要:在tasks 中注册变量set_fact,该变量可以跨tasks调用 - hosts: 127.0.0.1 tasks: - set_fact: var: "value" - name: debug: msg: "{{ var }}" - hosts: 127.0.0.1 tasks: - name 阅读全文
posted @ 2023-01-19 17:41 mingtian是吧 阅读(50) 评论(0) 推荐(0)
摘要:可以通过 ansible 127.0.0.1 -m setup查看支持的内置变量 - hosts: 127.0.0.1 tasks: - name: debug debug: msg: "hostname: {{ ansible_fqdn }} ip: {{ ansible_default_ipv4 阅读全文
posted @ 2023-01-19 15:33 mingtian是吧 阅读(75) 评论(0) 推荐(0)
摘要:每一个task 执行后都有一些返回信息我们可以通过 register 把这些返回信息赋值给变量 - hosts: 127.0.0.1 tasks: - name: mkdir file: path: /tmp/1 state: directory owner: root register: resu 阅读全文
posted @ 2023-01-19 15:21 mingtian是吧 阅读(33) 评论(0) 推荐(0)
摘要:示例1 - hosts: 127.0.0.1 vars_prompt: - name: host prompt: "please input your hostip" - name: port prompt: "please input your port" tasks: - name: debug 阅读全文
posted @ 2023-01-19 15:10 mingtian是吧 阅读(61) 评论(0) 推荐(0)
摘要:vars_files 可以把var定义的变量分离出来方便修改和复用 - hosts: 127.0.0.1 vars_files: - ./var1.yaml tasks: - name: debug debug: msg: http://{{ bind.ip }}:{{ bind.port }} # 阅读全文
posted @ 2023-01-19 14:26 mingtian是吧 阅读(39) 评论(0) 推荐(0)
摘要:支持 字典格式、列表格式。定义和引用完全兼容python格式 {"ip": "127.0.0.1","port": "8000"} [{"ip": "127.0.0.1"},{"port": "8000"}] ["bind":{"ip": "127.0.0.1"},{"port": "8000"}] 阅读全文
posted @ 2023-01-19 09:16 mingtian是吧 阅读(51) 评论(0) 推荐(0)
摘要:tags 可以给tasks打标签,之后按照标签有选择的执行任务 - hosts: 127.0.0.1 tasks: - name: mkdir tags: - mkdir1 file: path: /tmp/testdir/1 state: directory recurse: yes owner: 阅读全文
posted @ 2023-01-18 09:18 mingtian是吧 阅读(27) 评论(0) 推荐(0)
摘要:第一种类型 - hosts: 127.0.0.1 tasks: - name: mkdir file: path: /tmp/testdir/1 state: directory recurse: yes owner: test - name: touch file: path: /tmp/test 阅读全文
posted @ 2023-01-17 09:13 mingtian是吧 阅读(28) 评论(0) 推荐(0)
摘要:- hosts: all tasks: - name: ping test ping: - name: from remote host copy file fetch: src: /etc/hosts dest: . owner: root mode: 0600 - hosts: 127.0.0. 阅读全文
posted @ 2023-01-17 09:03 mingtian是吧 阅读(58) 评论(0) 推荐(0)
摘要:##### ping ```bash ansible all -m ping ``` ##### fetch ```bash # ansible-doc -s fetch 从远端拉取文件 ansible 127.0.0.1 -m fetch -a "src=/etc/hosts dest=/tmp 阅读全文
posted @ 2023-01-16 17:12 mingtian是吧 阅读(27) 评论(0) 推荐(0)
摘要:默认管理清单文件 /etc/ansible/hosts 可以在配置清单中配置 主机变量 群组变量 # /etc/ansible/hosts [master] 55.3.139.9 var='master01' 55.3.139.1[0:1] [node] qhnosqlnode[1:15] [k8s 阅读全文
posted @ 2023-01-16 16:39 mingtian是吧 阅读(37) 评论(0) 推荐(0)
摘要:主机环境CentOS Linux release 7.6.1810 (Core) yum install epel-release yum install ansible -y ansible 127.0.0.1 -m ping 127.0.0.1 | SUCCESS => { "ansible_f 阅读全文
posted @ 2023-01-16 16:28 mingtian是吧 阅读(32) 评论(0) 推荐(0)