中国建设银行官企业网站,网站用什么格式做,建筑模板多少钱一平方,网站标签怎么做一、ansible实验环境的部署
主控机
更改服务器主机名 hostnamectl set-hostname westos_ansible.westos.org
主服务器需要能够实现上网 修改网卡使之能够上网 能ping通 代表可以连接外网
搭载本地软件仓库 并且挂载镜像
装载 dnf install httpd -y 让其开机启动并且…一、ansible实验环境的部署
主控机
更改服务器主机名 hostnamectl set-hostname westos_ansible.westos.org
主服务器需要能够实现上网 修改网卡使之能够上网 能ping通 代表可以连接外网
搭载本地软件仓库 并且挂载镜像
装载 dnf install httpd -y 让其开机启动并且把当前的状态设定为开启 systemctl enable --now httpd 关闭火墙 systemctl disable --now firewalld
搭建网络软件仓库 在浏览器中阿里云网站中找到镜像站 找到eple镜像过期的源 使用8.2版本的 复制下来网址 然后搭载网络软件仓库 vim epel.repo
挂载镜像
编辑配置文件让其开机的时候也能够挂载 vim /etc/rc.d/rc.local 重新挂载了之后还要更改一下软件仓库的地址 主控机里面需要完成的操作
被控服务器
更改主机名 hostnamectl set-hostname westosa.westos.org
设定网卡使之能够联网
另外一台主机也是如此 更改主机名 hostnamectl set-hostname westosb.westos.org
设定网络使之联网 两台主机都关闭图形设置 systemctl set-default multi-user.target
关闭当前图形 init 3
二、ansible的安装
使用epel源安装 dnf install ansible -y ansible的基本信息
/etc/ansible/ansible.conf全局配置文件,默认很少修改/etc/ansible/hosts全局主机清单清单文件
ansible的影响 在处理多台主机的工作的时候可以提高很多的效率
三、ansible中清单的书写及指定
清单就是ansible控制主机的列表 /etc/ansible/hosts ##全局清单文件
1、直接书写受管主机名或ip每行一个
node1.westos.com node2.westos.com 172.25.254.240 最简单的清单书写方法
2、设定受管主机的组[组名称]
#清单查看 ansible 清单中组名称 [-i 清单文件] --list-hosts ansible ungrouped --list-hosts ansible all --list-hosts 可以在主机内任何一个位置书写一个清单 使用ansible默认不会识别在其他路径的清单 但使用参数-i可以指定 清单的书写规则
单层清单
[list1] node1.westos.com node2.westos.com
嵌套清单
[westos:children] list1 list3 3、主机规格的范围化操作 4、ansible命令指定清单的正则表达式
*所有:逻辑或:逻辑与:!逻辑非~以关键字开头
~(str1|str2) ##以条件1或者条件2开头
四、ansible的配置文件详解及企业配置方案
ansible 清单中组名称 -m 模块 -u remote_user
1.配置文件的分类与优先级
/etc/ansible/ansible.cfg基本配置文件找不到其他配置文件此文件生效~/.ansible.cfg用户当前目录中没有ansible.cfg此文件生效./ansible.cfg优先级最高
2.常用配置参数
#[default]基本信息设定inventory指定清单路径remote_user在受管主机上登陆的用户名称未指定使用当前用户ask_pass是否提示输入SSH密码如果公钥登陆设定为falselibrary库文件存放目录local_tmp本机临时命令执行目录remote_tmp远程主机临时py命令文件存放目录forks默认并发数量host_key_checking第一次连接受管主机时是否要输入yes建立host_keysudo_user默认sudo用户ask_sudo_pass每次在受控主机执行ansible命令时是否询问sudo密码module_name默认模块默认使用command可以修改为shelllog_path日志文件路径
[privilege_escalation]身份信息设定become连接后是否自动切换用户become_method设定切换用户的方式通常用sudobecome_user在受管主机中切换到的用户通常为rootbecome_ask_pass是否需要为become_method提示输入密码默认为false