ansible/README.md
2021-08-28 23:54:41 +08:00

122 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
"
```