
Ansible
文章平均质量分 80
-Ansible和Playbook
牛牛Blog
把学问过于用作装饰是虚假;完全依学问上的规则而断事是书生的怪癖
展开
-
ansible之template模块
趁着最近在搞ansible,现在学习了一波template模块的用法:1、使用template模块在jinja2中引用变量,先来目录结构树[root@master ansible]# tree.├── ansible.cfg├── hosts├── roles│ └── temp│ ├── tasks│ │ └── main.yaml│ ├── templates│ │ ├── test_if.j2│ │...原创 2021-08-10 20:51:41 · 1410 阅读 · 0 评论 -
ansible-playbook之sudo密码
需求:centos7机器A、B机器B上sudo需要输入密码才能切换至root用户机器A上如何编写ansible-playbook,才能使用在机器B上使用root用户进行操作ansible 版本:ansible 2.7.0inventory目录:/etc/ansible/根据官网:ansible_ssh_host 将要连接的远程主机名.与你想要设定的主机的别名不同的话,可通过此变量设置.ansible_ssh_port ssh端口号.如果不是默认的端口号.原创 2020-12-23 18:23:21 · 4434 阅读 · 0 评论 -
ubuntu升级ansible
sudo apt-get install software-properties-common sudo apt-add-repository ppa:ansible/ansible sudo apt-get update sudo apt-get install ansible原创 2020-12-10 17:29:26 · 963 阅读 · 0 评论 -
Ansible playbook文件中指定SSH密钥文件
Ansible playbook可以在命令行上使用--key-file指定用于ssh连接的密钥。ansible-playbook -i hosts playbook.yml --key-file "~/.ssh/mykey.pem"是否可以在playbook文件中指定此键的位置,而不是在命令行上使用--key-file?因为我想将这个键的位置写入var.yaml文件,该文件将由vars_files:playbook用vars_files:。以下是我配置的一部分:vars.yml...原创 2020-11-28 14:57:48 · 8149 阅读 · 0 评论 -
Ansible使用记录
1.当ansible控制端服务器登录用户为root或其它用户,需要指定jsxge用户和私钥文件(也可以在playbook文件开头指定用户remote_user: jsxge,但hosts文件也需要指定私钥文件)vim /etc/ansible/hosts[test]101.189.104.192 ansible_ssh_user=sues ansible_ssh_private_key_file=/home/suss/.ssh/id_rsa...原创 2020-10-29 17:06:25 · 1016 阅读 · 0 评论 -
Ansible:ansible-playbook
Ansible第二篇:ansible-playbook一、Playbook语法Ansible-playbook采用YAML语法编写。示例:[root@LOCALHOST ~]# cat yaml/httpd.yaml---- hosts: control-node # 将要执行任务的主机,已经在hosts文件中定义好了,可是单个主机或主机组 remote_user: root # 在目标主机上执行任务时的用户身份 vars: - pkg: httpd原创 2020-09-04 23:47:36 · 2815 阅读 · 0 评论 -
Ansible--Ansible之Playbook
Ansible之PlaybookPlaybook介绍playbook参考文档Playbook与ad-hoc相比,是一种完全不同的运用ansible的方式,类似与saltstack的state状态文件。ad-hoc无法持久使用,playbook可以持久使用。playbook是由一个或多个play组成的列表,play的主要功能在于将事先归并为一组的主机装扮成事先通过ansible中的task定义好的角色。从根本上来讲,所谓的task无非是调用ansible的一个module。将多个play组织在一个转载 2020-09-04 23:34:59 · 605 阅读 · 0 评论 -
ansible踩坑指南
1.ansible Missing sudo password 1.1尝试使用该选项-kK。它将提示输入密码。$ ansible-playbook mail.yml -kK SSH password: BECOME password[defaults to SSH password]: -k,--ask-pass:询问连接密码 -K,--ask-become-pass:询问特权升级密码1.2 You can specificy the sudo password when run..原创 2020-08-13 18:58:41 · 2639 阅读 · 0 评论 -
Ansible 模块命令
一、 copy模块:-m copy-b sudo权限-k 手动输入密码ansible all -m copy -a "src=/opt/connection_count_discover.conf dest=/opt/zabbix/etc/zabbix_agentd.conf.d/" -b -k二、shell模块-m shellansible all -m ...原创 2019-08-19 15:31:38 · 917 阅读 · 0 评论