2021-08-28 23:54:41 +08:00
2021-08-28 23:54:41 +08:00
2021-08-28 23:54:41 +08:00
2021-08-28 23:54:41 +08:00

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 包
      ansible-playbook nginx.yml -e "
          host=$nginx_host
          task_name=update_zip
          app_name=$web_name
      "
      
    • 回滚 nginx 的 web 包
      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
      ansible-playbook tomcat.yml -e "
          host=$tomcat_host
          task_name=restart_service
      "
      
    • 更新 zip 包
      ansible-playbook tomcat.yml -e "
          host=$tomcat_host
          task_name=update_zip
          app_name=$app_name
      "
      
    • 回滚 zip 包
      ansible-playbook tomcat.yml -e "
          host=$tomcat_host
          task_name=revert_zip
          app_name=$app_name
      "
      
    • 更新 war 包
      ansible-playbook tomcat.yml -e "
          host=$tomcat_host
          task_name=update_war
          app_name=$app_name
      "
      
    • 回滚 war 包
      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 包
      ansible-playbook jar.yml -e "
          host=$jar_host
          task_name=update_jar
          jar_name=$jar_name
      "
      
    • 回滚 jar 包
      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 包
      ansible-playbook apk.yml -e "
          host=$apk_host
          task_name=update_apk
          apk_name=$apk_name
      "
      
    • 回滚 apk 包
      ansible-playbook apk.yml -e "
          host=$apk_host
          task_name=revert_apk
          apk_name=$apk_name
      "
      
Description
ansible 常用剧本
Readme 34 KiB