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

wordpress 4.0 谷歌知乎关键词排名优化工具

wordpress 4.0 谷歌,知乎关键词排名优化工具,手机如何做软件,终端安全管理系统参考文档: http://www.ansible.com.cn/docs/playbooks_variables.html#variables 合法的变量 ansible变量是有数字,字母,下划线组成并且变量始终应该以字母开头。 “foo_port”是个合法的变量名.”foo5”也是. “foo-port”, “foo port”, …

参考文档: http://www.ansible.com.cn/docs/playbooks_variables.html#variables

合法的变量

ansible变量是有数字,字母,下划线组成并且变量始终应该以字母开头。
“foo_port”是个合法的变量名.”foo5”也是. “foo-port”, “foo port”, “foo.port” 和 “12”则不是合法的变量名.

在Inventory文件中创建变量

例如:
定义主机变量:

192.168.0.132 ansible_user="root" ansible_password="123456" ansible_port=22 ansible_ssh_common_args='-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null'

这里变量使用了:
ansible_user
ansible_password
ansible_port
ansible_ssh_common_args
编写ansible-playbook 调用debug模块打印变量:
ansible-playbook 代码如下:

---
- hosts: 192.168.0.132tasks:- name: variable testdebug:msg:ansible_user: "{{ ansible_user }}"ansible_password: "{{ ansible_password }}"ansible_port: "{{ ansible_port }}"ansible_ssh_common_args: "{{ ansible_ssh_common_args }}"

运行效果:

[root@localhost ~]# ansible-playbook  playbook.yaml PLAY [192.168.0.132] ****************************************************************************************************************************************TASK [Gathering Facts] **************************************************************************************************************************************
ok: [192.168.0.132]TASK [variable test] ****************************************************************************************************************************************
ok: [192.168.0.132] => {"msg": {"ansible_password": 123456, "ansible_port": 22, "ansible_ssh_common_args": "-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null", "ansible_user": "root"}
}PLAY RECAP **************************************************************************************************************************************************
192.168.0.132              : ok=2    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0 

定义组变量:

[client]
192.168.0.132[client:vars]
`ntp_server`=ntp.aliyun.com

编写ansible-playbook 调用debug模块打印变量:
ansible-playbook 代码如下:

---
- hosts: clienttasks:- name: variable testdebug:msg:ntp_server: "{{ ntp_server }}"

运行效果:

[root@localhost ~]# ansible-playbook  playbook.yaml PLAY [client] ***********************************************************************************************************************************************TASK [Gathering Facts] **************************************************************************************************************************************
ok: [192.168.0.132]TASK [variable test] ****************************************************************************************************************************************
ok: [192.168.0.132] => {"msg": {"ntp_server": "ntp.aliyun.com"}
}PLAY RECAP **************************************************************************************************************************************************
192.168.0.132              : ok=2    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0  

在playbook中定义变量

使用 var 关键字定义变量:
定义全局变量:

---
- hosts: 192.168.0.132vars:var1: 123456var2: 654321tasks:- name: Use varsdebug:msg: var1: "{{ var1 }}"var2: "{{ var2 }}"

运行效果:

[root@localhost ~]# ansible-playbook  playbook.yaml PLAY [192.168.0.132] ****************************************************************************************************************************************TASK [Gathering Facts] **************************************************************************************************************************************
ok: [192.168.0.132]TASK [Use vars] *********************************************************************************************************************************************
ok: [192.168.0.132] => {"msg": {"var1": 123456, "var2": 654321}
}PLAY RECAP **************************************************************************************************************************************************
192.168.0.132              : ok=2    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0 

创建局部变量:

---
- hosts: 192.168.0.132tasks:- name: Local variablevars:Local_var1: "Local variable"debug:msg: "This is a local variable : {{ Local_var1 }}"  

运行结果同上。。。

使用文件创建变量

使用vars_files 关键字引入外部变量文件:

变量使用 key/value 格式,一行一个

[root@localhost ~]# cat vars.yml 
var1: 123456

playbook文件内容如下:

[root@localhost ~]# cat playbook.yaml 
---
- hosts: 192.168.0.132vars_files:- vars.ymltasks:- name: Use vars from filedebug:msg: var1: "{{ var1  }}"

如何vars.yml在本地就不需要指定路径,如果路径不在本地,就需要指定路径

运行结果:

[root@localhost ~]# ansible-playbook playbook.yaml PLAY [192.168.0.132] ****************************************************************************************************************************************TASK [Gathering Facts] **************************************************************************************************************************************
ok: [192.168.0.132]TASK [Use vars from file] ***********************************************************************************************************************************
ok: [192.168.0.132] => {"msg": {"var1": 123456}
}PLAY RECAP **************************************************************************************************************************************************
192.168.0.132              : ok=2    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0 

在命令行中使用-e或--extra-vars选项传递变量

playbook代码如下:
从命令行中传入var 变量

[root@localhost ~]# cat   playbook.yaml 
---
- hosts: 192.168.0.132tasks:- name: Use vars from filedebug:msg: var: "{{ var  }}"
[root@localhost ~]# ansible-playbook playbook.yaml  -e "var=value"PLAY [192.168.0.132] ****************************************************************************************************************************************TASK [Gathering Facts] **************************************************************************************************************************************
ok: [192.168.0.132]TASK [Use vars from file] ***********************************************************************************************************************************
ok: [192.168.0.132] => {"msg": {"var": "value"}
}PLAY RECAP **************************************************************************************************************************************************
192.168.0.132              : ok=2    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0 

传入多个变量需要改动playbook代码如下:

---
- hosts: 192.168.0.132tasks:- name: Use vars from filedebug:msg: var1: "{{ var1 }}"var2: "{{ var2 }}"
[root@localhost ~]# ansible-playbook playbook.yaml  -e "var1=value2 var2=value2"PLAY [192.168.0.132] ****************************************************************************************************************************************TASK [Gathering Facts] **************************************************************************************************************************************
ok: [192.168.0.132]TASK [Use vars from file] ***********************************************************************************************************************************
ok: [192.168.0.132] => {"msg": {"var1": "value2", "var2": "value2"}
}PLAY RECAP **************************************************************************************************************************************************
192.168.0.132              : ok=2    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   

使用--extra-vars 传输变量:
传入单个变量:ansible-playbook your-playbook.yml --extra-vars '{"var": "value"}'

传入多个变量:ansible-playbook your-playbook.yml --extra-vars '{"var1": "value1", "var2": "value2"}'

变量的优先级

  • extra vars (在命令行中使用 -e)优先级最高
  • 然后是在inventory中定义的连接变量(比如ansible_ssh_user)
  • 接着是大多数的其它变量(命令行转换,play中的变量,included的变量,role中的变量等)
  • 然后是在inventory定义的其它变量
  • 然后是由系统发现的facts
  • 然后是 “role默认变量”, 这个是最默认的值,很容易丧失优先权
http://www.mmbaike.com/news/50238.html

相关文章:

  • 山东网站建设报价海外推广方案
  • 无锡哪里有做网站百度快照怎么使用
  • 服务网站运营方案站长工具seo查询
  • 北京公司如何做网站seo搜索引擎优化策略
  • 网站性质口碑营销的好处
  • 国外app设计网站经典营销案例100例
  • 电商网站设计欣赏国家免费技能培训平台
  • 地方门户网站开发方案近期热点新闻
  • 建门户网站哪家最好seo咨询价格找推推蛙
  • 学校班级网站建设主页源代码PHP保定百度推广联系电话
  • 网站中的销量排序用Axure怎样做快速排名刷
  • 黑龙江省建设教育网站查询优化网站推广教程排名
  • 如何做网站首页优化2022近期重大新闻事件10条
  • 怎么建设自己网站网站域名查询网
  • 网站上可以做收藏按钮吗什么是seo如何进行seo
  • 城乡和建设委员会网站郑州seo技术服务顾问
  • 医疗软件网站建设公司排名网站查询ip地址查询
  • 网站优化流程seo排名优化怎么样
  • c2c模式的企业成都seo论坛
  • 可以做描文本的网站东莞推广
  • 下载类网站开发条件小程序推广接单平台
  • 做慧聪网价格网站价格个人网站设计模板
  • 宣传网站制作百度搜索引擎怎么弄
  • 成都 网站制作公司推广宣传文案
  • 建网站的几个公司优化培训内容
  • 做网站编辑好还是新媒体编辑网站推广代理
  • 如何建立本地网站百度指数免费添加
  • wordpress获取文章标题网站seo技术教程
  • 微信同城交友网站怎么做网站关键词优化案例
  • 上海企业网站黄页新闻发布平台有哪些