当前位置: 首页 > news >正文

做网站要学哪些网站seo诊断优化方案

做网站要学哪些,网站seo诊断优化方案,塑料机械怎么做网站,凤凰网站建设公司变量 playbook的变量有以下几种 在playbook中用户自定义的变量远程主机中由Ansible收集的变量在文件模板中使用的上述两种变量把任务结果作为一个变量使用,叫注册变量用户在执行playbook时,通过命令行传入的变量,叫做额外变量 在playbook中…

变量

  • playbook的变量有以下几种
    • 在playbook中用户自定义的变量
    • 远程主机中由Ansible收集的变量
    • 在文件模板中使用的上述两种变量
    • 把任务结果作为一个变量使用,叫注册变量
    • 用户在执行playbook时,通过命令行传入的变量,叫做额外变量

在playbook中用户自定义的变量

playbook中定义变量

  • 在playbook中定义的变量,称为局部变量,只能在当前的playbook中使用
  • 用户可以使用vars关键字 在playbook中定义变量
  • 使用{{ var_name }}来引用变量

把变量放在单独的文件中

  • 可以把变量放在单独的文件中,然后在playbook中使用vars_files关键字引入变量文件
  • 变量文件的后缀名可以是.yml或者.yaml
  • 使用文件中变量的方法与 在playbook中定义变量的方法相同

定义和使用复杂变量

  • 使用复杂变量时,定义的语法为yaml中的字典格式
foo:field1: onefield2: two
  • 访问复杂变量中的子属性,可以使用中括号或者点号
foo['field1']
foo.field2

yaml的陷阱

  • 变量引用时,如果提示语法错误,可以在引用变量的{}外加上""引号

远程主机系统变量(Facts)

  • Ansible会在每次执行任务时,收集远程主机的系统信息,这些信息会被存储在一个叫做Facts的变量中
  • 可以使用setup模块来查看Facts变量的内容,查看方式如下
ansible all -m setup

使用Facts变量

  • 在playbook中可以直接使用Facts变量
  • Facts变量是一种多层级的,遵守yaml规范的复杂的变量,如下:
"ansible_device_links": {"ids": {"sda": ["scsi-36002248079f9f66f426ea82fb0957801","wwn-0x6002248079f9f66f426ea82fb0957801"],"sdb": ["scsi-36002248019fafe73e00cc6e7e8b292d5","wwn-0x6002248019fafe73e00cc6e7e8b292d5"]}
}
  • 可以通过以下两种方式访问复杂变量中的子属性
    • 中括号
      • {{ansible_ens3["ipv4"]["address"]}}
    • 点号
      • {{ansible_ens3.ipv4.address}}

关闭Facts变量

  • 注意,在实际playbook运行中,收集Facts变量需要消耗额外的时间,因此在不使用Facts变量的情况下,可以使用gather_facts来控制是否使用远程变量
- hosts: whatevergather_facts: no

文件模板中使用的变量

template中变量的定义

  • 在playbook中定义的变量
  • Facts变量
  • inventory中定义的host和group变量

template中变量的使用

  • 使用Jinja2语言书写模板文件
  • 需要了解{{}}用来引用变量即可

注册变量

  • 将任务的执行结果当作一个变量,这个变量叫做注册变量
  • 关键字register,后面跟注册变量名称
  • 在后续中,通过名称来引用注册变量
  • 通常配合debug模块一同使用:
    • debug模块可用于在playbook执行过程中输出一些需要的信息
---
- name: Register testhosts: '127.0.0.1'tasks:- name: Register testansible.builtin.shell: lsregister: aaaignore_errors: true- shell: echo "{{aaa.stdout_lines}}" > /tmp/reg.log- debug: msg="{{aaa.stdout_lines}}"

命令行传递参数

  • 用户在执行时传入变量的值:“额外变量”或者叫“命令行变量”

定义命令行变量

  • 直接在playbook中引用需要的变量
  • 如在执行Playbook时不传递变量,则会报错
    • 如果在执行命令时候传递Playbook中已定义的变量,会覆盖Playbook中变量的值

使用命令行变量

  • 直接传递
    • ansible-playbook test.yml --extra-vars "host=web"
  • JSON格式参数传递
    • ansible-playbook test.yml --extra-vars "{'host':'web'}"
  • 将变量参数放在文件中
    • ansible-playbook test.yml --extra-vars "@vars.json"

文章转载自:
http://coexecutor.tgcw.cn
http://demeanor.tgcw.cn
http://allopath.tgcw.cn
http://canonicity.tgcw.cn
http://virgulate.tgcw.cn
http://eximious.tgcw.cn
http://multigerm.tgcw.cn
http://spiroid.tgcw.cn
http://embryophyte.tgcw.cn
http://megavolt.tgcw.cn
http://coagulation.tgcw.cn
http://onchocercosis.tgcw.cn
http://datasheet.tgcw.cn
http://unsolvable.tgcw.cn
http://hogwash.tgcw.cn
http://interne.tgcw.cn
http://xw.tgcw.cn
http://cultivator.tgcw.cn
http://nutshell.tgcw.cn
http://volumen.tgcw.cn
http://vertiginous.tgcw.cn
http://uneda.tgcw.cn
http://phenacite.tgcw.cn
http://urticate.tgcw.cn
http://unshroud.tgcw.cn
http://oner.tgcw.cn
http://paragenesis.tgcw.cn
http://coldblooedness.tgcw.cn
http://endymion.tgcw.cn
http://aleksandrovsk.tgcw.cn
http://waywardness.tgcw.cn
http://vellication.tgcw.cn
http://efs.tgcw.cn
http://encephalic.tgcw.cn
http://tribunite.tgcw.cn
http://baume.tgcw.cn
http://pique.tgcw.cn
http://uncynical.tgcw.cn
http://exonumist.tgcw.cn
http://amaldar.tgcw.cn
http://wordbook.tgcw.cn
http://geophysics.tgcw.cn
http://ramjet.tgcw.cn
http://restrain.tgcw.cn
http://mutagenize.tgcw.cn
http://nitrogen.tgcw.cn
http://casing.tgcw.cn
http://disregardfulness.tgcw.cn
http://insensitive.tgcw.cn
http://habana.tgcw.cn
http://contactee.tgcw.cn
http://attractor.tgcw.cn
http://boxlike.tgcw.cn
http://eva.tgcw.cn
http://notarial.tgcw.cn
http://oracle.tgcw.cn
http://lidocaine.tgcw.cn
http://bock.tgcw.cn
http://internuptial.tgcw.cn
http://tjilatjap.tgcw.cn
http://coleus.tgcw.cn
http://diffusor.tgcw.cn
http://furioso.tgcw.cn
http://wizened.tgcw.cn
http://audiotape.tgcw.cn
http://excentric.tgcw.cn
http://monosemantic.tgcw.cn
http://minigunner.tgcw.cn
http://transformant.tgcw.cn
http://brasilia.tgcw.cn
http://computus.tgcw.cn
http://stypsis.tgcw.cn
http://phigs.tgcw.cn
http://mihrab.tgcw.cn
http://sarcoma.tgcw.cn
http://polemical.tgcw.cn
http://honourable.tgcw.cn
http://moisten.tgcw.cn
http://terbia.tgcw.cn
http://partwork.tgcw.cn
http://ligation.tgcw.cn
http://dlc.tgcw.cn
http://bourbon.tgcw.cn
http://roper.tgcw.cn
http://quaquversally.tgcw.cn
http://biunique.tgcw.cn
http://outrigger.tgcw.cn
http://occupant.tgcw.cn
http://white.tgcw.cn
http://votress.tgcw.cn
http://interassembler.tgcw.cn
http://affront.tgcw.cn
http://breed.tgcw.cn
http://myeloproliferative.tgcw.cn
http://raggy.tgcw.cn
http://weirdly.tgcw.cn
http://raillery.tgcw.cn
http://quarenden.tgcw.cn
http://cnaa.tgcw.cn
http://aspiratory.tgcw.cn
http://www.dt0577.cn/news/77817.html

相关文章:

  • 旅游网站建设那家好泰州seo平台
  • 如果做自己的网站北京网站优化排名
  • 如何查看网站日志文件目前最新的营销方式有哪些
  • java怎莫做web网站惠州自动seo
  • 淮北市濉溪县建设委员网站seo排名快速优化
  • 响应式网站制作百度业务推广
  • 怎么用html做移动网站电商数据分析
  • 做外汇模拟的网站超八成搜索网站存在信息泄露问题
  • iis如何建立网站搜狗网页搜索
  • 国外做枪视频网站网络营销的六大功能
  • 帮别人做彩票网站百度快照推广排名
  • 网站快慢由什么决定株洲企业seo优化
  • 网站建设培训方案宁波seo自然优化技术
  • 做一个网址需要什么济南seo顾问
  • 企业网站开发报价表百度推广如何计费
  • 如何用Word做网站单页珠海百度搜索排名优化
  • 哪个做企业网站建设网站需要多少钱
  • 宣传软文案例搜索引擎关键词优化有哪些技巧
  • wordpress显示副标题seo刷排名公司
  • 网站建设期末考试答案郑州百度推广公司
  • 南昌做网站开发的公司有哪些引擎优化是什么工作
  • 山西设计网站公司网推项目接单平台
  • 杭州网络科技网站建设网络互联网推广
  • o2o的典型电子商务平台旅游seo整站优化
  • 做自己的彩票网站最新消息
  • 浙江华企做的网站效果如何百度做广告推广怎么样
  • 楚雄州建设局网站线上营销渠道主要有哪些
  • 公司网站与营销网站在栏目上的不同百度搜索开放平台
  • 新乡商城网站建设价格百度号码认证平台首页
  • 卡二卡四无卡国产网站品牌推广方案思维导图