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

精品手机网站案例网址大全怎么删除

精品手机网站案例,网址大全怎么删除,厦门首屈一指网站建设,seo优化必备技巧文章目录一、变量命名二、变量级别三、.变量设定和使用方式1.在playbook中直接定义变量2.在文件中定义变量3.使用变量4.设定主机变量和清单变量5.目录设定变量6.用命令覆盖变量7.使用数组设定变量8.注册变量9.事实变量10.魔法变量四、JINJA2模板五、 Ansible的加密控制练习1.用… 文章目录一、变量命名二、变量级别三、.变量设定和使用方式1.在playbook中直接定义变量2.在文件中定义变量3.使用变量4.设定主机变量和清单变量5.目录设定变量6.用命令覆盖变量7.使用数组设定变量8.注册变量9.事实变量10.魔法变量四、JINJA2模板五、 Ansible的加密控制练习1.用变量指定用户的各项信息name,uid,password等2.事实变量在受控主机的生成/mnt/hosts文件包括ip和主机名3.使用JINJA2在/mnt/hosts中生成ip和主机名一、变量命名 只能包含数字下划线字母 只能用下划线或字母开头二、变量级别 全局: 从命令行或配置文件中设定的 paly: 在play和相关结构中设定的 主机: 由清单事实收集或注册的任务变量优先级设定 狭窄范围优先于广域范围即paly主机全局三、.变量设定和使用方式 1.在playbook中直接定义变量 --- - name: test varhosts: allvars:USER: westosuser2.在文件中定义变量 vim user_list.yml --- user: westosuservim westos.yml --- - name: Create Userhosts: allvars_files:- ./user_list.yml3.使用变量 tasks:- name: create useruser:name: {{ USER }}4.设定主机变量和清单变量 在定义主机变量和清单变量时使用 vim inventory [westos_list1] 172.25.0.254 172.25.0.1 [westos_list2] 172.25.0.2 [westos_list3] 172.25.0.3 [westos_group:children] westos_list2 westos_list3 [westos_list1:vars] USERwestos1 [westos_group:vars] USERwestos25.目录设定变量 group_vars ##清单变量,目录中的文件名称与主机清单名称一致 host_vars ##主机变量目录中的文件名称与主机名称一致1.group_vars ##清单变量,目录中的文件名称与主机清单名称一致 2.host_vars ##主机变量目录中的文件名称与主机名称一致 6.用命令覆盖变量 ansible-playbook user.yml -e USERhello7.使用数组设定变量 vim user_var.yml --- USER:lee:age: 18obj: linuxwestos:age: 20obj: java#vim user.yml - name: Create Userhosts: allgather_facts: novars_files:./user_var.ymltasks:- name: create usershell:echo {{USER[lee][age]}}echo {{USER.westos.obj}}create web vhost www.westos.com 80 ------ /var/www/html ------ www.westos.com linux.westos.com 80 ------ /var/www/virtual/westos.com/linux ----- linux.westos.com8.注册变量 #register 把模块输出注册到指定字符串中 --- - name: test registerhosts: 172.25.0.254tasks:- name: hostname commandshell:hostnameregister: info- name: show messagesshell:echo {{info[stdout]}}9.事实变量 事实变量是ansible在受控主机中自动检测出的变量 事实变量中还有与主机相关的信息 当需要使用主机相关信息时不需要采集赋值直接调用即可 因为变量信息为系统信息所以不能随意设定仅为采集信息故被成为事实变量 --- - name: test registerhosts: 172.25.0.254tasks:- name: show messagesdebug:msg: {{ansible_facts[architecture]}}gather_facts: no ##在playbook中关闭事实变量收集10.魔法变量 hostvars: ##ansible软件的内部信息 #eg: ansible localhost -m debug -a varhostvarsgroup_names: ##当前受管主机所在组 #eg: ansible localhost -m debug -a vargroup_namesgroups: ##列出清单中所有的组和主机 #eg: ansible localhost -m debug -a vargroupsinventory_hostname: ##包含清单中配置的当前授管主机的名称 #eg: ansible localhost -m debug -a varinventory_hostname四、JINJA2模板 1.介绍 Jinja2是Python下一个被广泛应用的模版引擎 他的设计思想来源于Django的模板引擎 并扩展了其语法和一系列强大的功能。 其中最显著的一个是增加了沙箱执行功能和可选的自动转义功能相当于在Python中做了一个环境去运行从而不影响其他的设定 2.j2模板书写规则 {# /etc/hosts line #} ##注释说明文件用途 127.0.0.1 localhost ##文件内容 {{ ansible_facts[all_ipv4_addresses] }} {{ansible_facts[fqdn]}} ##使用事实变量3.for循环 vim users.yml users:- westos- linux- ansiblevim test.j2 {% for NAME in users %} {{ NAME }} {%endfor%}4.if 判定 {% for NAME in users if not NAME ansible %} User number {{loop.index}} - {{ NAME }} {%endfor%}loop.index ##循环迭代记数从1开始 loop.index0 ##循环迭代计数从0开始{% for user in students %} name: {{user[name]}} {%if user[age] is defined%} age: {{user[age]}} {%endif%} {% if user[age] is not defined %} age: null {% endif%} obj: {{user[obj]}} {%endfor%}5.#j2模板在playbook中的应用 #playbook1 --- - name: test registerhosts: xxxxtasks:- name: create hoststemplate:src: ./xxxx.j2dest: /mnt/hosts #playbook2 --- - name: test.j2hosts: 172.25.0.254vars:students:- name: student1obj: linux- name: student2age: 18obj: linuxtasks:- template:src: ./test.j2dest: /mnt/list五、 Ansible的加密控制 #创建建立文件 1.ansible-vault create westos 2.vim westos-vault lee ansible-vault create --vault-password-filewestos-valut westos#加密现有文件 ansible-vault encrypt test#查看加密文件 ansible-vault view westos ansible-vault view --vault-password-filewestos-valut westos#编辑加密文件 ansible-vault edit westos1 ansible-vault edit --vault-password-filewestos-valut westos##解密文件 ansible-vault decrypt westos ##文件永久解密 ansible-vault decrypt westos --outputlinux ##文件解密保存为linux##更改密码 ansible-vault rekey westos1 ansible-vault rekey westos1 --new-vault-password-filekey1 #playbook# ansible-playbook apache_install.yml --ask-vault-pass练习 1.用变量指定用户的各项信息name,uid,password等 2.事实变量在受控主机的生成/mnt/hosts文件包括ip和主机名 3.使用JINJA2在/mnt/hosts中生成ip和主机名 与事实变量、魔法变量联合使用
http://www.w-s-a.com/news/596608/

相关文章:

  • php商城网站建设多少钱深圳市建设
  • 有什么做糕点的视频网站黄岛做网站
  • 做视频课程网站建设一个普通网站需要多少钱
  • 专做化妆品的网站合肥做网站建设公司
  • 唐山企业网站网站建设费计入那个科目
  • 企业网站制作运营彩虹云主机官网
  • 如何建设废品网站如何在阿里云云服务器上搭建网站
  • 如何建立网站后台程序wordpress 后台管理
  • 山东外贸网站建设怎么样wordpress首页左图右文
  • 志丹网站建设wordpress 形式修改
  • 南通seo网站推广费用网站建设就业前景
  • 自适应网站做mip改造浏览器广告投放
  • 网站meta网页描述网站的推广费用
  • 偃师市住房和城乡建设局网站网站个人主页怎么做
  • 做网站要实名认证吗wordpress去掉仪表盘
  • 在哪做网站好Python建网站的步骤
  • 卢松松的网站办公室设计布局
  • 住房城乡建设干部学院网站织梦网站0day漏洞
  • 企业网站seo优帮云手机桌面布局设计软件
  • 无证做音频网站违法吗智能建站加盟电话
  • 鹿泉专业网站建设做网站为什么要建站点
  • 加强网站建设和维护工作新闻大全
  • 红鱼洞水库建设管理局网站左右左布局网站建设
  • 手机网站建设地址做网站公
  • 贵州建设厅网站首页网络公司除了做网站
  • 运动鞋建设网站前的市场分析wordpress 搜索框代码
  • app开发网站开发教程平台网站开发的税率
  • 百度网站优化排名加强服务保障满足群众急需i
  • 宁夏建设职业技术学院网站安徽网站优化建设
  • 四川关于工程建设网站硬盘做网站空间