三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

做国外网站做外贸哪个网站可以找做中厚板的公司

做国外网站做外贸哪个网站可以找做中厚板的公司 做国外网站做外贸,哪个网站可以找做中厚板的公司,石家庄做网站的公司,分享设计的网站概述 Ansible 中 include 系列用于拆分 Playbook、复用任务,分两大阶段:旧版静态 include、新版 import_ / include_(Ansible 2.4+ 官方推荐) 咱们这里只讲解新版的include_ include分为三类:include_tasks:导入t… 概述 Ansible 中 include 系列用于拆分 Playbook、复用任务,分两大阶段:旧版静态 include、新版 import_ / include_(Ansible 2.4+ 官方推荐) 咱们这里只讲解新版的include_ include分为三类:include_tasks:导入tasks任务 include_playbook:导入playbook文件 include_roles:导入角色include_tasks导入tasks任务 案例:工程结构root@master:/data00/ansible/include_tasks# tree . ├── install_nginx.yaml ├── main.yaml └── start_nginx.yamlinstall_nginx.yaml文件root@master:/data00/ansible/include_tasks# cat install_nginx.yaml - name: install nginxdebug:msg: "install nginx"tags: installstart_nginx.yaml文件root@master:/data00/ansible/include_tasks# cat start_nginx.yaml - name: start nginxdebug:msg: "start nginx"tags: startmain.yaml文件root@master:/data00/ansible/include_tasks# cat main.yaml - hosts: esvars:env: prodtasks:- name: import install nginx# 导入tasksimport_tasks: ./install_nginx.yamlwhen: env == "prod"- name: import start nginx# 导入tasksimport_tasks: ./start_nginx.yamlwhen: env == "prod"执行:root@master:/data00/ansible/include_tasks# ansible-playbook main.yaml PLAY [es] ********************************************************************************************************************************************************************************************************TASK [Gathering Facts] ******************************************************************************************************************************************************************************************* ok: [10.37.120.9]TASK [install nginx] ********************************************************************************************************************************************************************************************* ok: [10.37.120.9] = {"msg": "install nginx" }TASK [start nginx] *********************************************************************************************************************************************************************************************** ok: [10.37.120.9] = {"msg": "start nginx" }PLAY RECAP ******************************************************************************************************************************************************************************************************* 10.37.120.9 : ok=3 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 import_playbook导入完整剧本文件 include_playbook在新版本的ansible中已经不支持了,这里使用import_playbook目录结构root@master:/data00/ansible/include_playbook# tree . ├── install_nginx.yaml ├── main.yaml └── start_nginx.yaml0 directories, 3 filesinstall_nginx.yamlroot@master:/data00/ansible/include_playbook# cat install_nginx.yaml - name: install nginxhosts: estasks:- name: install nginxdebug:msg: "install nginx"tags: installstart_nginx.yamlroot@master:/data00/ansible/include_playbook# cat start_nginx.yaml - name: restart nginxhosts: estasks:- name: restart nginxdebug:msg: "restart nginx"tags: restartmain.yamlroot@master:/data00/ansible/include_playbook# cat main.yaml - import_playbook: ./install_nginx.yaml - import_playbook: ./start_nginx.yaml测试执行:root@master:/data00/ansible/include_playbook# ansible-playbook main.yaml PLAY [install nginx] *********************************************************************************************************************************************************************************************TASK [Gathering Facts] ******************************************************************************************************************************************************************************************* ok: [10.37.120.9]TASK [install nginx] ********************************************************************************************************************************************************************************************* ok: [10.37.120.9] = {"msg": "install nginx" }PLAY [restart nginx] *********************************************************************************************************************************************************************************************TASK [Gathering Facts] ******************************************************************************************************************************************************************************************* ok: [10.37.120.9]TASK [restart nginx] ********************************************************************************************************************************************************************************************* ok: [10.37.120.9] = {"msg": "restart nginx" }PLAY RECAP ******************************************************************************************************************************************************************************************************* 10.37.120.9 : ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 include_roles导入角色 生产环境基本不用,忽略即可 本文来自博客园,作者:huangSir-devops,转载请注明原文链接:https://www.cnblogs.com/huangSir-devops/p/21455857,微信Vac6666666,欢迎交流
← 返回列表