122 lines
3.0 KiB
Markdown
122 lines
3.0 KiB
Markdown
# ansible 常用 roles
|
||
|
||
## nignx
|
||
- disable_ip.yml 注释 upstream 中的一个 ip,停止对该地址的反代
|
||
- enable_ip.yml 取消注释 upstream 中的一个 ip,开启对该地址的反代
|
||
- start_service.yml 启动 nginx 服务
|
||
- stop_service.yml 停止 nginx 服务
|
||
- restart_service.yml 重启 nginx 服务
|
||
- update_web.yml 更新一个 web 目录
|
||
- revert_web.yml 回滚一次 web 目录
|
||
- 常用操作
|
||
- 更新 nginx 的 web 包
|
||
```bash
|
||
ansible-playbook nginx.yml -e "
|
||
host=$nginx_host
|
||
task_name=update_zip
|
||
app_name=$web_name
|
||
"
|
||
```
|
||
- 回滚 nginx 的 web 包
|
||
```bash
|
||
ansible-playbook nginx.yml -e "
|
||
host=$nginx_host
|
||
task_name=revert_zip
|
||
app_name=$web_name
|
||
"
|
||
```
|
||
|
||
## tomcat
|
||
- start_service.yml 启动 tomcat 服务
|
||
- stop_service.yml 关闭 tomcat 服务
|
||
- restart_service.yml 重启 tomcat 服务
|
||
- revert_war.yml 回滚一个 war 包格式的 webapp
|
||
- update_war.yml 更新一个 war 包格式的 webapp
|
||
- revert_zip.yml 回滚一个 zip 包格式的 webapp
|
||
- update_zip.yml 更新一个 zip 包格式的 webapp
|
||
- 常用操作
|
||
- 重启 tomcat
|
||
```bash
|
||
ansible-playbook tomcat.yml -e "
|
||
host=$tomcat_host
|
||
task_name=restart_service
|
||
"
|
||
```
|
||
- 更新 zip 包
|
||
```bash
|
||
ansible-playbook tomcat.yml -e "
|
||
host=$tomcat_host
|
||
task_name=update_zip
|
||
app_name=$app_name
|
||
"
|
||
```
|
||
- 回滚 zip 包
|
||
```bash
|
||
ansible-playbook tomcat.yml -e "
|
||
host=$tomcat_host
|
||
task_name=revert_zip
|
||
app_name=$app_name
|
||
"
|
||
```
|
||
- 更新 war 包
|
||
```bash
|
||
ansible-playbook tomcat.yml -e "
|
||
host=$tomcat_host
|
||
task_name=update_war
|
||
app_name=$app_name
|
||
"
|
||
```
|
||
- 回滚 war 包
|
||
```bash
|
||
ansible-playbook tomcat.yml -e "
|
||
host=$tomcat_host
|
||
task_name=revert_war
|
||
app_name=$app_name
|
||
"
|
||
```
|
||
|
||
## jar
|
||
- revert_jar.yml 回滚 jar 包
|
||
- update_jar.yml 更新 jar 包
|
||
- start_service.yml 启动 jar 包
|
||
- stop_service.yml 停止 jar 包
|
||
- 常用操作
|
||
- 更新 jar 包
|
||
```bash
|
||
ansible-playbook jar.yml -e "
|
||
host=$jar_host
|
||
task_name=update_jar
|
||
jar_name=$jar_name
|
||
"
|
||
```
|
||
- 回滚 jar 包
|
||
```bash
|
||
ansible-playbook jar.yml -e "
|
||
host=$jar_host
|
||
task_name=revert_jar
|
||
jar_name=$jar_name
|
||
"
|
||
```
|
||
|
||
## apk
|
||
- revert_apk.yml 回滚 apk 包
|
||
- update_apk.yml 更新 apk 包
|
||
- 重用操作
|
||
- 更新 apk 包
|
||
```bash
|
||
ansible-playbook apk.yml -e "
|
||
host=$apk_host
|
||
task_name=update_apk
|
||
apk_name=$apk_name
|
||
"
|
||
```
|
||
- 回滚 apk 包
|
||
```bash
|
||
ansible-playbook apk.yml -e "
|
||
host=$apk_host
|
||
task_name=revert_apk
|
||
apk_name=$apk_name
|
||
"
|
||
```
|
||
|