自己写的Ansbile自动化部署脚本

wuchangjian2021-11-05 10:14:56编程学习

环境介绍: 2台虚拟机(master 2G 2核, node 1G 1核),建议Vmware15以上 本脚本仅适用于Centos7系统

  1. 将脚本及本地包放入作为master主机的虚拟中

  1. 安装ansible(二选一)

 
 

网络安装 yum install -y epel-release #这是一个三方源 yum install -y ansible 离线安装 tar -xzvf ansible_v2.9.9_install.tar.gz cd ansible_v2.9.9_install chmod +x ansible_v2.9.0_install.sh sh ansible_v2.9.0_install.sh ansible --version

  1. 配置ansbile

 
 

#vi /etc/ansible/hosts 这个文件是主机清单 [master] #master主机ip 192.168.56.166 [node] #node主机 如需要多个node,一行一个添加 192.168.56.131 #下面ansible_password虚拟机的登录密码,如果需要安全环境, 可以使用sshkeygen生成密钥,然后ssh-copy-id发送到主机,当然这行代码就可以不要了, master和node两个是全局变量,如果你的ip和我的不一样,记得要修改 [all:vars] ansible_password=123 master="192.168.56.166" node="192.168.56.131" #vi /etc/ansible/ansible.cfg 这个是ansible的配置文件 #使用:71找到71行,去掉注释的#,作用是不检查主机名 # uncomment this to disable SSH key host checking host_key_checking = False #验证ansible 是否配置成功 ansible all -m ping

  1. 调整光盘镜像(如果使用网络镜像可以跳过这步,并且删除base.yaml)

在虚拟机的设置中,使用centos7的安装光盘,记得连接,两台都要!!!

  1. 执行脚本

 
 

ansible-playbook play.yaml

到此 K8S基础环境部署成功,如果需要多个node的话,稍微改点就好了

相关文章

【图像分割】基于改进的模糊聚类WFCM算法实现图像分割matlab代码

【图像分割】基于改进的模糊聚类WFCM算法实现图像分割matlab代码

1 简介 模糊 C 均值聚类(FCM)算法是一种基于非监督...

[Redux/Mobx] 在redux中,什么是action?

[Redux/Mobx] 在redux中,什么是action?...

80端口跟8080端口有什么区别

80端口跟8080端口有什么区别

一、指代不同 1、80端口:是为HTTP(HyperTex...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。