`

Ansible-palybook之变量

阅读更多

---

#执行命令:ansible-playbook -i /root/zhangb/ansible/hosts t.yml --extra-vars "filename=play.txt filetype=pdf"

#ansible变量使用


- hosts: c17

  gather_facts: yes   #是否执行fact模块

  vars:

    facolor: blue

  vars_files:   #文件定义(这个地方有问题)

    - /data/mondev/1.yml

    - /data/mondev/2.yml

  vars_prompt:  #自定义交互式参数

    - name: 'https_passphrase'      #保存的参数名称

      prompt: 'Key Passphrase'#输入提示

      private: no#是否隐藏明文

  tasks:

    - name: show hostname

      debug:

        msg: "hostname {{ ansible_nodename  }}"

      when: ansible_nodename is defined


    - name: shell test#shell模块  chdir参数用法

      shell: more 1.txt chdir=/data/mondev/2/


    - name: show args#输出系统全部变量,主要是fact静态变量

      debug:

        var: hostvars[inventory_hostname]

        verbosity: 4


    - name: command run line#注册结果变量

      shell: date

      register: result

  

    - name: show result #打印结果变量

      debug: var=result.stdout verbosity=4


    - name: print vars1#注册多个结果变量

      shell: ls

      register: v_dirs

   

    - name: print vars1_1#变量多个结果变量

      shell: echo {{ item }}

      with_items: v_dirs.stdout_lines

      #same as with_items: v_dirs.stdout.split()


    - name: print self-defind local fact#打印自定义fact变量,定义文件默认存放于/etc/ansible/facts.d/**.yml

      debug: var=ansibl_local

 

    - name: show command args#打印命令行参数

      debug: var='{{ filename }}'


    - name: print self-defind vars#打印全局变量

      debug: var='{{ facolor }}'

 

    - name: print promt vars#打印自定义输入的变量

      debug: var='{{ https_passphrase }}'

 

 

 

 

 

     43F.dianxinguangchang.zhongshanerlu.yuexiuqu.guangzhoushi,guangdongsheng

     --2017-08-02

  • t.zip (1013 Bytes)
  • 下载次数: 0
0
0
分享到:
评论

相关推荐

    Ansible-ansible-junos-ztp.zip

    Ansible-ansible-junos-ztp.zip,使用ansible自动设置和管理ztp服务器以向junos设备提供软件和启动配置的示例项目。,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

    Ansible-Ansible-roles.zip

    Ansible 是一个开源的自动化工具,它在IT领域中被广泛使用,特别是在配置...在 "Ansible-roles.zip" 中的 "Ansible-roles-master" 文件,可能是用户分享或存储自己创建的 Ansible 角色的一个仓库,便于管理和版本控制。

    红帽8系统ansible安装包及依赖包 ansible-rhel 8.zip

    ansible-2.8.0-1.el8ae.noarch.rpm python3-jmespath-0.9.0-11.el8.noarch.rpm sshpass-1.06-3.el8ae.x86_64.rpm 若RHEL 8版本的离线本地镜像中无法安装ansible,可使用以上压缩包中的rpm包安装; 安装后可直接使用...

    Ansible-ansible-role-tomcat.zip

    在这个"Ansible-ansible-role-tomcat.zip"压缩包中,我们看到的是一个针对Apache Tomcat的Ansible角色,名为"ansible-role-tomcat-master"。 Apache Tomcat 是一个广泛使用的Java Servlet容器,主要用来运行Java ...

    centos7.6实测ansible2.9.9-1安装,包含安装文档以及所用到的所有RPM包

    PyYAML 被 ansible-2.9.9-1.el7ae.noarch 需要 python-jinja2 被 ansible-2.9.9-1.el7ae.noarch 需要 python-paramiko 被 ansible-2.9.9-1.el7ae.noarch 需要 python-six 被 ansible-2.9.9-1.el7ae.noarch 需要 ...

    Ansible-ansible-haproxy.zip

    Ansible-ansible-haproxy.zip,统一OpenStack安装程序的Ansible Haproxy角色Ansible Haproxy(OpenStack就绪),ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

    Ansible-ansible-freeipa.zip

    Ansible-ansible-freeipa.zip,freeipa ansible角色和模块freeipa ansible集合,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

    Ansible-ansible-role-docker.zip

    Ansible-ansible-role-docker.zip,Ansible角色-Dockeransible角色:Docker,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

    Ansible-ansible-node-exporter.zip

    Ansible-ansible-node-exporter.zip,为普罗米修斯监控工具角色提供基本度量导出器:节点导出器,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

    Ansible-ansible-role-filebeat.zip

    Ansible-ansible-role-filebeat.zip,ansible role-elk stack的filebeat ansible role:elk stack的filebeat,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

    Ansible-ansible-roles.zip

    `Ansible-ansible-roles.zip` 文件是一个包含 Ansible 角色的压缩包,这些角色预设了部署特定服务或完成特定任务的配置步骤。 在 Ansible 中,"角色"是可重复使用的代码块,它们封装了特定功能或服务的配置。角色...

    Ansible-ansible-role-kubernetes.zip

    Ansible-ansible-role-kubernetes.zip,安装kubernetesible角色的ansible角色:kubernetes,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

    Ansible-ansible-role-gitlab.zip

    Ansible-ansible-role-gitlab.zip,ansible角色-gitlabansible角色:gitlab,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

    Ansible-ansible-role-php-xdebug.zip

    Ansible-ansible-role-php-xdebug.zip,ansible角色-php xdebugansible角色:php xdebug,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

    Ansible-ansible-role-java.zip

    Ansible-ansible-role-java.zip,可扮演角色- Java. ANTIAL角色:Java,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

    Ansible-linter-ansible-linting.zip

    在压缩包"Ansible-linter-ansible-linting.zip"中,包含的是 ansible-lint 的源码仓库 "linter-ansible-linting-master"。这个仓库可能包含了以下内容: 1. `README.md`:项目说明文件,通常会解释如何安装、使用和...

    Ansible-ansible-vault-automator.zip

    Ansible-ansible-vault-automator.zip,通过finder(而不是命令行)轻松地加密、编辑和解密文件。选择编辑加密文件时,可以直接在Sublime Text 3中编辑,而不是在nano或vim.ansible-vault自动机中编辑。,ansible是一...

    Ansible-ansible-role-molecule-linux-windows.zip

    Ansible-ansible-role-molecule-linux-windows.zip,支持windows的多个操作系统的示例ansible角色。可以在分子中测试。描述,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

    Ansible-nci-ansible-ui.zip

    Ansible-nci-ansible-ui.zip,运行Ansible Playbooks NCI Ansible UI的简单Web界面,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。

Global site tag (gtag.js) - Google Analytics