ansible
默子昂
9成的错误都是人为的
展开
-
ansible使用时遇到的问题
}10.2xx.xxx.xxx | FAILED! => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python" }, "changed": false, "module_stderr": "Shared connection to 10.2xx.xxx.xxx closed.\r\n", "module_stdout": "\r\n", .原创 2021-06-18 10:57:28 · 5272 阅读 · 0 评论 -
小技巧 (十一) ansible普通用户执行
[web]192.168.1.21 ansible_ssh_user="liuwei" ansible_ssh_pass="333" ansible_become_pass="123"ansible_ssh_user="liuwei" #普通用户ansible_ssh_pass="123" #登陆普通用户密码ansible_become_pass="123" #sudo借权密码ansible -i hosts web -m shell -a "mkdir /r.原创 2021-04-02 17:43:00 · 1288 阅读 · 0 评论 -
小技巧 (十) ansible批量抓取多个节点上的不同文件
当我们集群节点的数量变的非常多时,维护起来就变得非常麻烦,比如,今天我有个需求就是抓取多个主机上的文件如果节点文件都相同,一个fetch就够了,但是每个节点的文件名都不同,甚至是多个文件。就有点麻烦了。---- hosts: master #操作对象 hosts文件中必须存在 remote_user: root tasks: - name: chaxun find: paths: /tmp/ #准备..原创 2021-04-02 16:53:52 · 1888 阅读 · 2 评论 -
ansible--playbook-基础 (四)
前面我们整理了很多类型的模块,但是每次都是一条一条在输入。 如果我们要部署一个源码安装的服务,那么部署就变得很麻烦。 我们可以把所有的ansible命令都以yaml文件的形式整合起来,这样只要执行yml文件就可以跑所有的命令????模板--- - hosts: web remote_user: root tasks: - name: hello command: h...原创 2020-12-03 10:42:15 · 383 阅读 · 0 评论 -
ansible--常用模块-续(三)
8. cron 周期计划模块用的不多,好像做时间同步的时候用了下1. 创建周期任务#每分钟执行一次输出ansible all -m cron -a 'minute=* job="/usr/bin/wall hello world" name=test-cron-job'#参数说明minute=* #每分钟执行一次weekday=* #工作日,这里可以写1,2,3,4,5,6,7 ,表示周几执行job="/usr/bin/wall warning" #要执行的任..原创 2020-12-02 16:45:24 · 299 阅读 · 0 评论 -
ansible 番外 nfs提供远程yum源使用
前言原先想法是打算使用阿里云的yum源来为主机提供软件安装但是我再测试中发现对网速的要求比较大,因为要3台主机同时去拉取软件包容易出错这里我决定换为"nfs"共享挂载来为本地使用yum源,虽然可能包不是很齐,但作为练习更方便挂载光盘(192.168.1.20)#将镜像文件挂载到/media目录mount /dev/sr0 /media/#安装nfs服务yum -y install rpcbind nfs-utilssystemctl restart rpcbind.原创 2020-12-01 18:11:35 · 284 阅读 · 0 评论 -
ansible--常用模块 (二)
在此之前先装个小工具#方便我们查看目录结构yum -y install tree4. script (脚本模块)#编写一个设置主机的小脚本vim hostname.sh#添加#! /bin/bashss=$(ifconfig ens33 | grep "inet " | awk -F " " '{print $2}')dd=$(echo $ss | awk -F "." '{print $1,$2,$3,$4}')#设置数组arr=()for i in $dd;..原创 2020-12-01 14:57:59 · 452 阅读 · 0 评论 -
ansible--基本使用(一)
关于 ansible的基本使用 官方的话不会说,基本都是自己理解的。有误请指出 谢谢 O(∩_∩)O ansible工具,原理就是通过ssh协议远程连接到对方的主机上,将本地的脚本(模块) 拷贝过去并执行你写好的命令的一个工具考虑到服务器上yum源大部分不能使用,这里rpm安装链接:https://pan.baidu.com/s/1YfEiWwB-NOXnCG0aXHYEHg提取码:kp9l复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员...原创 2020-11-27 16:27:22 · 1985 阅读 · 0 评论