https://github.com/ecarry/playbook
为 Rehat/Cent OS 7 写的 ansible playbook,用于一键部署多种服务
https://github.com/ecarry/playbook
Last synced: 3 months ago
JSON representation
为 Rehat/Cent OS 7 写的 ansible playbook,用于一键部署多种服务
- Host: GitHub
- URL: https://github.com/ecarry/playbook
- Owner: ECarry
- Created: 2021-01-14T04:52:56.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-09-18T01:24:36.000Z (over 4 years ago)
- Last Synced: 2025-10-06T02:37:15.634Z (8 months ago)
- Language: Jinja
- Homepage:
- Size: 8.24 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 简介
ansible playbook 适用于 Rehat/Cent OS 7 部署环境
# 介绍
将为服务器配置如下内容:
- Zabbix
# 安装
## 1.1 使用 epel 源 安装
### 1.1.1 先安装 epel 源
```shell
# 适用于 RHEL/CentOS 7
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
```
### 1.1.2 安装 ansible
```shell
yum install -y ansible
# 安装成功后验证
[root@ops ~]# ansible --version
ansible 2.9.16
config file = /etc/ansible/ansible.cfg # 默认配置文件目录
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.5 (default, Apr 2 2020, 13:16:51) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)]
```
## 1.2 使用 pip 安装
`pip install ansible`
# 使用
## zabbix-server
1. 修改主机配置文件,`/etc/ansible/hosts`,添加需要安装的主机:
```
[zabbix-server]
192.168.1.1
[zabbix-angent]
192.168.1.[10:100]
```
2. 修改 `zabbix_server/agent_install.yml` hosts 项
3. 执行 `ansible-playbook zabbix_server_install.yml`
## zabbix-agent
安装前配置 `roles/zabbix-agent/vars/main.yml`
```yml
# 配置服务端 IP
Server: 192.168.1.1
ServerActive: 192.168.1.1
```
## nginx
1. 修改自定义参数 `/roles/nginx/vars/main.yml`:
- PIDFile: /run/nginx.pid
- installDir: /app/nginx
- USERID: nginx
- GROUPID: nginx
2. 修改主机配置文件,`/etc/ansible/hosts`,添加需要安装的主机:
```
[nginx]
192.168.1.1
```
3. 修改 `nginx_role.yml` hosts:nginx
4. 开始安装 `ansible-playbook nginx_role.yml`