zoukankan      html  css  js  c++  java
  • Ansible register捕获命令输出

    在playbook中可以使用register将捕获命令的输出保存在临时变量中,然后使用debug模块进行显示输出。

    ---
    - name: var user
      hosts: dev
      vars:
        user: yaoyao
      tasks:
        - name: create var user
          user:
            name: "{{ user }}"
            state: present
          register: create_user
    
        - debug:
            var: create_user
    ~                            
    
    [student@workstation ~]$ ansible-playbook var_user.yaml 
    
    PLAY [var user] ************************************************************************************************
    
    TASK [Gathering Facts] *****************************************************************************************
    ok: [servera.lab.example.com]
    
    TASK [create var user] *****************************************************************************************
    ok: [servera.lab.example.com]
    
    TASK [debug] ***************************************************************************************************
    ok: [servera.lab.example.com] => {
        "create_user": {
            "append": false,
            "changed": false,
            "comment": "",
            "failed": false,
            "group": 1002,
            "home": "/home/yaoyao",
            "move_home": false,
            "name": "yaoyao",
            "shell": "/bin/bash",
            "state": "present",
            "uid": 1002
        }
    }
    
    PLAY RECAP *****************************************************************************************************
    servera.lab.example.com    : ok=3    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   
  • 相关阅读:
    JDBC
    Listener监听器
    Filter过滤器
    Jstl标签库
    el表达式
    Ajax技术
    数据交换格式之
    MVC模式
    函数
    二维数组练习
  • 原文地址:https://www.cnblogs.com/vincenshen/p/12602015.html
Copyright © 2011-2022 走看看