专业做国际网站的公司阿里网站建设App开发

diannao/2026/1/25 20:51:12/文章来源:
专业做国际网站的公司,阿里网站建设App开发,东莞房价下跌最惨一览表,百度推广官方网站一、playbook 1、简介 Playbook 剧本是由一个或多个play组成的列表。 play的主要功能在于将预定义的一组主机#xff0c;装扮成事先通过ansible中的task定义好的角色。 Task实际是调用ansible的一个module#xff0c;将多个play组织在一个playbook中#xff0c;即可以让它… 一、playbook 1、简介 Playbook 剧本是由一个或多个play组成的列表。 play的主要功能在于将预定义的一组主机装扮成事先通过ansible中的task定义好的角色。 Task实际是调用ansible的一个module将多个play组织在一个playbook中即可以让它们联合起来按事先编排的机制执行预定义的动作 Playbook 文件是采用YAML语言编写的。   2、playbook组成部分 1、tasks任务包含要在目标主机上执行的操作使用模块定义这些操作。每个任务都是一个模块的调用。 2、variables变量存储和传递数据和shell脚本中的变量是一个意思可以在playbook当中定义为全局变量也可以在外部传参。 3、templates模版主要用于生成配置文件。模版是包含占位符的文件。占位符由ansible在执行时转化为变量值 4、handlers处理器当需要有变更的时候可以执行触发器 5、roles角色类似于docker-compose是一种组织和封装playbook的。允许把相关的任务变量和模版和处理器组织成一个可复用的单元 3、如何编写Playbook xxx.yaml/xxx.yml --- #表示开始 - name: #指定play的名称hosts: #指定主机清单中定义的主机组名remote_user: #指定远程主机的执行用户grather_facts: ture|fales #指定是否要收集远程主机的facts信息vars: #自定义变量只能在当前play有效- 变量1: 值1 #格式为key: value- 变量2: 值2tasks: #定义任务列表,默认从上往下依次执行- name: #定义任务的名称模块名: 模块参数 ignore errors: true #忽略任务的失败- name: #可以定义多个任务模块名: 模块参数 notify: 任务名 #如以上操作后为changed的状态时会通过notify指定的名称触发对应名称的handlers操作##条件判断##- name:模块名: 模块参数when: #定义条件表达式( ! )条件成立时执行此task任务否则不执行任务##循环##- name:模块名: 模块参数{{item}}with_items: #定义循环列表##tags模块标签## - name: 模块名: 模块参数 tags:- 标签1- 标签2handlers: - name: 任务名 #和notify中的任务名相同模块名: 模块参数#无注释版 --- - name: hosts: remote_user:grather_facts: ture|fales vars:- 变量1: 值1- 变量2: 值2tasks:- name:模块名: 模块参数 ignore errors: true- name:模块名:notify: 任务名- name:模块名:when:- name:模块名: 模块参数{{item}}with_items:handlers: - name: 任务名模块名: 模块参数4、语句的横向/纵向写法 task任务的模块语法格式 横向格式 模块名: 参数1值 参数2{{变量名}} ...纵向格式 模块名:参数1: 值参数2: {{变量名}}...with_items 和 vars 的语法格式 横向格式 with_items: [值1, 值2, 值3, ...]值为对象(键值对字段)时 with_items: - {key1: 值1, key2: 值2} - {key1: 值3, key2: 值4} ...纵向格式 with_items: - 值1 - 值2 - 值3 ...值为对象(键值对字段)时 with_items: - key1: 值1key2: 值2 - key1: 值3key2: 值4 ... 二、playbook模版实例 1、playbook模版 ansible-playbook test1.yml 执行脚本ansible-playbook test1.yml --start-at-taskinstall httpd 从指定任务模块开始执行ansible-playbook test1.yml --syntax-check 检查yml文件的语法是否正确ansible-playbook test1.yml --list-task 检查有多少tasks任务ansible-playbook test1.yml --list-hosts 检查在哪台主机生效 若要切换用户比如从koeda切换到root用户 71行要取消注释 hosts中 改过用户运行时的命令 ansible-playbook test1.yml -K(大K) -K输入密码 若脚本中没有指定用户可以命令指定 ansible-playbook test1.yml -u root -k(小k) 模版实例2 #this is second #声明和引用变量以及外部传参 - hosts: 192.168.10.201remote_user: rootvars:groupname: guoqiusername: wangdefutasks:- name: create groupgroup:name: {{ groupname }}system: yesgid: 111- name: create useruser:name: {{ username }}uid: 1011group: {{ groupname }}shell: /sbin/nologin- name: copy filecopy:content: {{ hostvars[inventory_hostname][ansible_default_ipv4][address]}}dest: /opt/ky32.txt #获取目标的ip地址然后复制到目标文件 vars:groupname: koedausername: koeda 字典方式key-value {{ hostvars[inventory_hostname][ansible_default_ipv4][address]}} 包含所有主机变量的字典 inventory_hostname目标主机的主机名 ansible_default_ipv4获取目标主机的IP地址 也可以里面不指定变量参数外部传参 ansible-playbook test2.yaml -e usernamekoeda groupnamekoeda 2、playbook的条件判断 when 是一个比较常见的应用场景实现满足条件即执行不满足条件即跳过的任务 when是满足条件即执行不满足不执行 - hosts: allremote_user: roottasks:- name: nginx whenyum: namenginxwhen: ansible_default_ipv4.address 20.0.0.25- name: nginx infodebug:msg: 安装nginxwhen: ansible_default_ipv4.address 20.0.0.25- name: httpd whenyum: namehttpdwhen: ansible_default_ipv4.address 20.0.0.26- name: httpd infodebug:msg: 安装httpdwhen: ansible_default_ipv4.address 20.0.0.26 3、playbook中的循环 四种循环方式 with_items 最常用的 with_list 列表分组循环 with_together 列表对应的列中以数据结合的方式循环 with_nested 相当于双层循环第一层定义了循环的次数第二层表示第一层中的每个元素会循环几次 ansible有多中循环格式 with_items 循环遍历 - hosts: 20.0.0.25remote_user: rootgather_facts: falsetasks:- debug:msg: {{ item }}with_items: [a,b,c,d] - hosts: 20.0.0.25remote_user: rootgather_facts: falsetasks:- debug:msg: {{ item }}with_items:- [a,b,c,d]- [1,2,3,4] with_list列表输出 - hosts: 20.0.0.25remote_user: rootgather_facts: falsetasks:- debug:msg: {{item}}with_list:- [a,b,c]- [1,2,3] 练习 - hosts: 20.0.0.25remote_user: rootgather_facts: falsetasks:- name: createfile:path: {{item}}state: touchwith_items:- /opt/a- /opt/b- /opt/1- /opt/2 with_together组合输出 组循环列表中的值一一对应打印出来 - hosts: 20.0.0.25remote_user: rootgather_facts: falsetasks:- debug:msg: {{item}}with_together:- [a,b,c]- [1,2,3]- [A,B] 循环嵌套 - hosts: 20.0.0.25remote_user: rootgather_facts: falsetasks:- debug:msg: {{item}}with_nested:- [a,b,c]- [1,2,3]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/88188.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

dedecms 网站访问量有经验的网站建设推广

🥰作者: FlashRider 🌏专栏: 初阶数据结构 🍖知识概要:详解二叉树的概念、二叉树的遍历、以及代码实现。 目录 树的基本概念 树的存储结构与二叉树的实现 树的存储 什么是二叉树 二叉链存储二叉树 二叉树的代码实现 树的基本…

做网站要学的技术龙岩互联网

julia在mac环境变量To find the type of a variable/value, we use the typeof() function – it accepts a parameter whose type to be found and returns its data type. 为了找到变量/值的类型,我们使用typeof()函数-它接受要查找其类型的参数并返回其数据类型。…

越秀网站建设推广备份wordpress配置

排版:Alan Wang 我们很高兴地宣布 2024 年 2 月版 Visual Studio Code 的 Python 和 Jupyter 扩展已经推出! 此版本包括以下公告: 默认安装的 Python 调试器扩展快速选择 Python 解释器中的“Create Environment”选项Jupyter 的内置变量查…

三站合一的网站怎么做教程企业网站建设个人博客

在实际开发过程中,为了避免因为在开发中出现的问题以及方便发布版本,如果是多版本发布的情况相下,我们通常需要采用分支进行开发,这个时候,我们就需要了解git分支的相关知识点了,本篇博客也是博主在实际公司…

云上的网站怎么做等保网站如何做排名

乌鸦;从前有一位王后,她有一个还在怀里抱着的小女儿。小姑娘总是调皮不老实,妈妈只能顺着她的性子劝她,可是小姑娘就是不听话。后来,妈妈不耐烦了,正好看见一群乌鸦在皇宫四周飞翔,她就打开窗户…

如何用源码搭建网站源码宜春集团网站建设

随着全球能源需求的持续增长和对环保要求的不断提高,新能源技术的发展已成为全球的热门话题。光伏储能作为其中的一项重要技术,正在逐渐受到人们的关注。那么,光伏储能是什么意思?它又有哪些好处呢? 一、光伏储能的定义…

淄博百度网站成都php网站建设工程师

目录 1.什么是权限? 2.权限的本质 3.Linux中的用户 普通用户与root用户相互转换 普通用户不变root,以root身份执行一个命令 LInux中的角色 4.Linux文件的权限 5.快速掌握修改权限的做法 修改权限 6.对比权限有无表现 对于普通用户&#xf…

用服务器建立网站吗网站规划与网站建设

太阳能是一种清洁能源,合理有效开发太阳能资源对减少污染、保护环境以及应对气候变化和能源安全具有非常重要的实际意义,为了实现能源和环境的可持续发展,近年来世界各国都高度重视太阳能资源的开发利用;另外太阳辐射的光谱成分、…

网站建设太仓互联网ui设计发展前景

具有跨平台能力的KestrelServer是最重要的服务器类型。针对KestrelServer的设置均体现在KestrelServerOptions配置选项上,注册的终结点是它承载的最重要的配置选项。这里所谓的终结点(Endpoint)与“路由”介绍的终结点不是一回事,…

青岛网站建设平台旅游类网站做百度竞价

Hi i,m JinXiang ⭐ 前言 ⭐ 本篇文章主要介绍HTML中CSS的基础选择及高级选择器(详解)以及部分理论知识 🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍉博主收将持续更新学习记录获&#xf…

个人网站毕业设计论文wordpress plugins php speedy

结束了常用容器的介绍,今天继续模版内容的讲解: 文章目录 1.非类型模版参数2.模板的特化2.1模版特化引入和概念2.2函数模版特化2.3类模板特化2.3.1全特化2.3.1偏特化 3. 模板分离编译3.1分离编译概念3.2**模板的分离编译**分析原因 1.非类型模版参数 模板…

seo网站分析工具建网站 服务器需要安装 tomcat

A.Graphics类 Graphics类是java.awt包中的一个类,它用于在图形用户界面(GUI)或其他图形应用程序中进行绘制。该类通常与Component的paint方法一起使用,以在组件上进行绘制操作。 一些Graphics类的常见用法和方法: 在组…

网站建设推广代理带动画引导的网站

目录 1. 作者介绍2. 目标跟踪算法介绍2.1 目标跟踪背景2.2 目标跟踪任务分类2.3 目标跟踪遇到的问题2.4 目标跟踪方法 3. 卡尔曼滤波的目标跟踪算法介绍3.1 所用数据视频说明3.2 卡尔曼滤波3.3 单目标跟踪算法3.3.1 IOU匹配算法3.3.2 卡尔曼滤波的使用方法 3.4 多目标跟踪算法 …

服务范围 网站建设公司做企业网站怎么接活

获取MD5、SHA1、SHA256指纹信息 通过命令的形式获取 winr调出黑窗口cd到证书所在目录输入keytool -list -v -keystore test.keystore,其中 test.keystore为你的证书名称加文件后缀按照提示输入你的证书密码,就可以查看证书的信息 通过uniapp云端查看(证书是在DClou…

建筑行业网站模版百度指数分析报告

1.如何对R语言中两种颜色之间进行细分 2.代码&#xff1a; x <- colorRampPalette(c("#FC8D62","#FDEAE6"))(12) #打印向量值 # 按字典顺序排序颜色值 x_sorted <- sort(x,decreasing TRUE)# 打印排序后的颜色值 print(x_sorted)#展示颜色 scales:…

购门网站建设内丘网站建设

文章目录 前言叶节点 Leafs1、行为 Action2、判断 Condition控制组件 Composites1、顺序执行器 Sequencer2、选择执行器 Selector3、概率选择执行器 Probability Selector4、权重选择执行器 Priority Selector5、平行执行器 Parallel6、轮流选择器 Flip Selector7、完整执行器 …

网站定制设计制作公司网站建设论文的中期报告

如何去区分一个功能测试工程师的水平高和低&#xff1f; 可以从很多个方面去检查&#xff0c;比如测试的思路&#xff0c; 比如测试用例的覆盖度&#xff1f;&#xff0c;比如测试出bug是否能够定位到根因&#xff1f; 上面说的各个方面都很合理&#xff0c;那我们平常如何如更…

dw做网站教程视频各大搜索引擎提交入口地址

注&#xff1a;此为笔者学习狂神说SpringBoot的笔记&#xff0c;其中包含个人的笔记和理解&#xff0c;仅做学习笔记之用&#xff0c;更多详细资讯请出门左拐B站&#xff1a;狂神说!!! 一、整合JDBC使用&#xff08;理解&#xff09; 创建项目 勾选依赖启动器 查看依赖 …

网站 续费wap网站在线生成app

这节课主要讲缓存的基本思想、缓存的优点、缓存的代价三个部分。 缓存的定义 先来看下缓存的定义。 & 缓存最初的含义&#xff0c;是指用于加速 CPU 数据交换的 RAM&#xff0c;即随机存取存储器&#xff0c;通常这种存储器使用更昂贵但快速的静态 RAM&#xff08;SRAM&…

怎样做视频直播网站wordpress关闭会员

作者&#xff1a;苏雷江摘要&#xff1a;在科技英语翻译中&#xff0c;如何正确的理解与表达英语词语对整个翻译过程起着至关重要的作用。本篇文章从词义的选择和词义的引申两个方面来具体阐述如何做到正确的理解与表达科技英语翻译中的英语词语。关键词&#xff1a;科技英语翻…