在此之前先装个小工具#方便我们查看目录结构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;..
前言原先想法是打算使用阿里云的yum源来为主机提供软件安装但是我再测试中发现对网速的要求比较大,因为要3台主机同时去拉取软件包容易出错这里我决定换为"nfs"共享挂载来为本地使用yum源,虽然可能包不是很齐,但作为练习更方便挂载光盘(192.168.1.20)#将镜像文件挂载到/media目录mount /dev/sr0 /media/#安装nfs服务yum -y install rpcbind nfs-utilssystemctl restart rpcbind.
关于 ansible的基本使用 官方的话不会说,基本都是自己理解的。有误请指出 谢谢 O(∩_∩)O ansible工具,原理就是通过ssh协议远程连接到对方的主机上,将本地的脚本(模块) 拷贝过去并执行你写好的命令的一个工具考虑到服务器上yum源大部分不能使用,这里rpm安装链接:https://pan.baidu.com/s/1YfEiWwB-NOXnCG0aXHYEHg提取码:kp9l复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员...
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" #要执行的任..
前面我们整理了很多类型的模块,但是每次都是一条一条在输入。 如果我们要部署一个源码安装的服务,那么部署就变得很麻烦。 我们可以把所有的ansible命令都以yaml文件的形式整合起来,这样只要执行yml文件就可以跑所有的命令????模板--- - hosts: web remote_user: root tasks: - name: hello command: h...
当我们集群节点的数量变的非常多时,维护起来就变得非常麻烦,比如,今天我有个需求就是抓取多个主机上的文件如果节点文件都相同,一个fetch就够了,但是每个节点的文件名都不同,甚至是多个文件。就有点麻烦了。---- hosts: master #操作对象 hosts文件中必须存在 remote_user: root tasks: - name: chaxun find: paths: /tmp/ #准备..
[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.
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号