编辑 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 