ansible --------拓展

编辑 hosts 配置文件
[root@mo ~]# vim /etc/ansible/hosts

创建目录

[root@mo ~]# mkdir /etc/ansible/playbook

编辑配置文件

[root@mo ~]# vim /etc/ansible/playbook/nginx.yml

执行测试

[root@mo ~]# ansible-playbook /etc/ansible/playbook/nginx.yml

roles
修改组
[root@mo ~]# vim /etc/ansible/hosts

检查主机 s 是否可连接
[root@mo ~]# ansible s -m ping
s0 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"
},
"changed": false,
"ping": "pong"
}
s1 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"
},
"changed": false,
"ping": "pong"
}
创建 roles 的目录结构
[root@mo ~]# cd /etc/ansible/roles/
[root@mo roles]# mkdir nginx
[root@mo roles]# ls
nginx
[root@mo roles]# cd nginx/
[root@mo nginx]# mkdir

运行
[root@mo ~]# ansible-playbook /etc/ansible/playbook/test002.yml

卸载 nginx
[root@mo ~]# ansible s -m yum -a 'name=nginx state=absent'
编辑配置文件 --- 安装 nginx
[root@mo ~]# vim /etc/ansible/roles/nginx/tasks/main.yml

运行
[root@mo ~]# ansible-playbook /etc/ansible/playbook/test002.yml

使用 role 实现 lnmp
nginx 改配置 8080
mariadbz 中创建 eleme 数据库
创建表 ser

[root@mo ~]# vim /etc/ansible/roles/nginx/tasks/main.yml


[root@mo ~]# cd /etc/ansible/
[root@mo ansible]# mkdir script
[root@mo script]# vim dbtable.sh

[root@mo script]# cd
[root@mo ~]# vim /etc/ansible/playbook/test003.yml

[root@mo ~]# ansible-playbook /etc/ansible/playbook/test003.yml

相关推荐
Youkiup5 分钟前
【linux 常用命令】
linux·运维·服务器
qq_297504619 分钟前
【解决】Linux更新系统内核后Nvidia-smi has failed...
linux·运维·服务器
_oP_i14 分钟前
.NET Core 项目配置到 Jenkins
运维·jenkins·.netcore
weixin_4373982122 分钟前
Linux扩展——shell编程
linux·运维·服务器·bash
小燚~24 分钟前
ubuntu开机进入initramfs状态
linux·运维·ubuntu
小林熬夜学编程31 分钟前
【Linux网络编程】第十四弹---构建功能丰富的HTTP服务器:从状态码处理到服务函数扩展
linux·运维·服务器·c语言·网络·c++·http
炫彩@之星35 分钟前
Windows和Linux安全配置和加固
linux·windows·安全·系统安全配置和加固
上海运维Q先生36 分钟前
面试题整理15----K8s常见的网络插件有哪些
运维·网络·kubernetes
hhhhhhh_hhhhhh_1 小时前
ubuntu18.04连接不上网络问题
linux·运维·ubuntu
冷心笑看丽美人1 小时前
探秘 DNS 服务器:揭开域名解析的神秘面纱
linux·运维·服务器·dns