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

相关推荐
瞬间&永恒~1 分钟前
【Kubernetes】(十五)维护与升级、ETCD 备份和恢复
linux·运维·docker·云原生·kubernetes
susplus10 分钟前
【linux应用软件编程】进程间的通信方式2【网络通信从入门到UDP编程】
linux·udp·ip
MSTcheng.11 分钟前
【Linux】Linux学习第三弹——Linux基本指令2
linux·windows·学习·ubuntu·操作系统
姚永强16 分钟前
gitlab安装
运维·gitlab
希望奇迹很安静17 分钟前
Linux基本使用命令
linux·运维·服务器
邪修king23 分钟前
Re:Linux 系统篇(十七):进程篇(六):环境变量深度解析|命令行参数、环境变量表、4 种获取方式与继承机制万字详解
linux·服务器·c++
姚永强36 分钟前
安装Jenkins
运维·jenkins
张小姐的猫1 小时前
【C++开发脚手架】 —— Jsoncpp上手
java·linux·开发语言·网络·c++·tcp/ip·udp
昌原的儿子LEO1 小时前
Linux网络编程:TCP/UDP与HTTP协议核心笔记
linux·网络·tcp/ip
好评1241 小时前
【Linux】应用层协议HTTP
linux·运维·http