Bo's Oracle Station

查看: 1168|回复: 0

如何使用register变量

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2020-12-5 15:01:29 | 显示全部楼层 |阅读模式
  1. ---
  2. - name: Create lv
  3.   hosts: all
  4.   tasks:
  5.   - name: Check vg
  6.     shell: vgdisplay research
  7.     register: v_result
  8.     ignore_errors: yes

  9.   - name: Display
  10.     debug:
  11.       var: v_result
复制代码
TASK [Display] *****************************************************************
ok: [servera] => {
    "v_result": {
        "changed": true,
        "cmd": "vgdisplay research",
        "delta": "0:00:00.129534",
        "end": "2020-12-05 14:55:53.499846",
        "failed": false,
        "rc": 0,
        "start": "2020-12-05 14:55:53.370312",
        "stderr": "",
        "stderr_lines": [],
        "stdout": "  --- Volume group ---\n  VG Name               research\n  System ID             \n  Format                lvm2\n  Metadata Areas        1\n  Metadata Sequence No  2\n  VG Access             read/write\n  VG Status             resizable\n  MAX LV                0\n  Cur LV                1\n  Open LV               0\n  Max PV                0\n  Cur PV                1\n  Act PV                1\n  VG Size               <2.20 GiB\n  PE Size               4.00 MiB\n  Total PE              562\n  Alloc PE / Size       512 / 2.00 GiB\n  Free  PE / Size       50 / 200.00 MiB\n  VG UUID               yQkRif-wJpB-DfYb-OoT7-wIZ5-m074-yE7vtk\n   ",
        "stdout_lines": [
            "  --- Volume group ---",
            "  VG Name               research",
            "  System ID             ",
            "  Format                lvm2",
            "  Metadata Areas        1",
            "  Metadata Sequence No  2",
            "  VG Access             read/write",
            "  VG Status             resizable",
            "  MAX LV                0",
            "  Cur LV                1",
            "  Open LV               0",
            "  Max PV                0",
            "  Cur PV                1",
            "  Act PV                1",
            "  VG Size               <2.20 GiB",
            "  PE Size               4.00 MiB",
            "  Total PE              562",
            "  Alloc PE / Size       512 / 2.00 GiB",
            "  Free  PE / Size       50 / 200.00 MiB",
            "  VG UUID               yQkRif-wJpB-DfYb-OoT7-wIZ5-m074-yE7vtk",
            "   "
        ]
    }
}
ok: [serverb] => {
    "v_result": {
        "changed": true,
        "cmd": "vgdisplay research",
        "delta": "0:00:00.132031",
        "end": "2020-12-05 14:55:53.798468",
        "failed": false,
        "rc": 0,
        "start": "2020-12-05 14:55:53.666437",
        "stderr": "",
        "stderr_lines": [],
        "stdout": "  --- Volume group ---\n  VG Name               research\n  System ID             \n  Format                lvm2\n  Metadata Areas        1\n  Metadata Sequence No  2\n  VG Access             read/write\n  VG Status             resizable\n  MAX LV                0\n  Cur LV                1\n  Open LV               0\n  Max PV                0\n  Cur PV                1\n  Act PV                1\n  VG Size               <2.20 GiB\n  PE Size               4.00 MiB\n  Total PE              562\n  Alloc PE / Size       512 / 2.00 GiB\n  Free  PE / Size       50 / 200.00 MiB\n  VG UUID               JKwLgC-wWc0-Yh6o-y6wl-z27b-pcDV-eEprUs\n   ",
        "stdout_lines": [
            "  --- Volume group ---",
            "  VG Name               research",
            "  System ID             ",
            "  Format                lvm2",
            "  Metadata Areas        1",
            "  Metadata Sequence No  2",
            "  VG Access             read/write",
            "  VG Status             resizable",
            "  MAX LV                0",
            "  Cur LV                1",
            "  Open LV               0",
            "  Max PV                0",
            "  Cur PV                1",
            "  Act PV                1",
            "  VG Size               <2.20 GiB",
            "  PE Size               4.00 MiB",
            "  Total PE              562",
            "  Alloc PE / Size       512 / 2.00 GiB",
            "  Free  PE / Size       50 / 200.00 MiB",
            "  VG UUID               JKwLgC-wWc0-Yh6o-y6wl-z27b-pcDV-eEprUs",
            "   "
        ]
    }
}
ok: [serverc] => {
    "v_result": {
        "changed": true,
        "cmd": "vgdisplay research",
        "delta": "0:00:00.092255",
        "end": "2020-12-05 14:55:53.826695",
        "failed": true,
        "msg": "non-zero return code",
        "rc": 5,
        "start": "2020-12-05 14:55:53.734440",
        "stderr": "  Volume group \"research\" not found\n  Cannot process volume group research",
        "stderr_lines": [
            "  Volume group \"research\" not found",
            "  Cannot process volume group research"
        ],
        "stdout": "",
        "stdout_lines": []
    }
}
ok: [serverd] => {
    "v_result": {
        "changed": true,
        "cmd": "vgdisplay research",
        "delta": "0:00:00.119632",
        "end": "2020-12-05 14:55:53.742737",
        "failed": true,
        "msg": "non-zero return code",
        "rc": 5,
        "start": "2020-12-05 14:55:53.623105",
        "stderr": "  Volume group \"research\" not found\n  Cannot process volume group research",
        "stderr_lines": [
            "  Volume group \"research\" not found",
            "  Cannot process volume group research"
        ],
        "stdout": "",
        "stdout_lines": []
    }
}


  1. ---
  2. - name: Create lv
  3.   hosts: all
  4.   tasks:
  5.   - name: Check vg
  6.     shell: vgdisplay research
  7.     register: v_result
  8.     ignore_errors: yes

  9.   - name: Display
  10.     debug:
  11.       msg: >
  12.         "{{ v_result.stdout }}" is OK.
  13.         XXXXX is OK.

复制代码
TASK [Display] **********************************************************************************************
ok: [servera] => {
    "msg": "\"  --- Volume group ---\n  VG Name               research\n  System ID             \n  Format                lvm2\n  Metadata Areas        1\n  Metadata Sequence No  2\n  VG Access             read/write\n  VG Status             resizable\n  MAX LV                0\n  Cur LV                1\n  Open LV               0\n  Max PV                0\n  Cur PV                1\n  Act PV                1\n  VG Size               <2.20 GiB\n  PE Size               4.00 MiB\n  Total PE              562\n  Alloc PE / Size       512 / 2.00 GiB\n  Free  PE / Size       50 / 200.00 MiB\n  VG UUID               yQkRif-wJpB-DfYb-OoT7-wIZ5-m074-yE7vtk\n   \" is OK. XXXXX is OK.\n"
}
ok: [serverb] => {
    "msg": "\"  --- Volume group ---\n  VG Name               research\n  System ID             \n  Format                lvm2\n  Metadata Areas        1\n  Metadata Sequence No  2\n  VG Access             read/write\n  VG Status             resizable\n  MAX LV                0\n  Cur LV                1\n  Open LV               0\n  Max PV                0\n  Cur PV                1\n  Act PV                1\n  VG Size               <2.20 GiB\n  PE Size               4.00 MiB\n  Total PE              562\n  Alloc PE / Size       512 / 2.00 GiB\n  Free  PE / Size       50 / 200.00 MiB\n  VG UUID               JKwLgC-wWc0-Yh6o-y6wl-z27b-pcDV-eEprUs\n   \" is OK. XXXXX is OK.\n"
}
ok: [serverc] => {
    "msg": "\"\" is OK. XXXXX is OK.\n"
}
ok: [serverd] => {
    "msg": "\"\" is OK. XXXXX is OK.\n"
}
---
- name: Create lv
  hosts: all
  tasks:
  - name: Check vg
    shell: vgdisplay research
    register: v_result
    ignore_errors: yes

  - name: Display
    debug:
      msg: |
        "{{ v_result.stdout }}" is OK.
        XXXXX is OK.

  1. ---
  2. - name: Create lv
  3.   hosts: all
  4.   tasks:
  5.   - name: Check vg
  6.     shell: vgdisplay research
  7.     register: v_result
  8.     ignore_errors: yes

  9.   - name: Display
  10.     debug:
  11.       msg: |
  12.         "{{ v_result.stdout }}" is OK.
  13.         XXXXX is OK.

复制代码
ok: [servera] => {
    "msg": "\"  --- Volume group ---\n  VG Name               research\n  System ID             \n  Format                lvm2\n  Metadata Areas        1\n  Metadata Sequence No  2\n  VG Access             read/write\n  VG Status             resizable\n  MAX LV                0\n  Cur LV                1\n  Open LV               0\n  Max PV                0\n  Cur PV                1\n  Act PV                1\n  VG Size               <2.20 GiB\n  PE Size               4.00 MiB\n  Total PE              562\n  Alloc PE / Size       512 / 2.00 GiB\n  Free  PE / Size       50 / 200.00 MiB\n  VG UUID               yQkRif-wJpB-DfYb-OoT7-wIZ5-m074-yE7vtk\n   \" is OK.\nXXXXX is OK.\n"
}
ok: [serverb] => {
    "msg": "\"  --- Volume group ---\n  VG Name               research\n  System ID             \n  Format                lvm2\n  Metadata Areas        1\n  Metadata Sequence No  2\n  VG Access             read/write\n  VG Status             resizable\n  MAX LV                0\n  Cur LV                1\n  Open LV               0\n  Max PV                0\n  Cur PV                1\n  Act PV                1\n  VG Size               <2.20 GiB\n  PE Size               4.00 MiB\n  Total PE              562\n  Alloc PE / Size       512 / 2.00 GiB\n  Free  PE / Size       50 / 200.00 MiB\n  VG UUID               JKwLgC-wWc0-Yh6o-y6wl-z27b-pcDV-eEprUs\n   \" is OK.\nXXXXX is OK.\n"
}
ok: [serverc] => {
    "msg": "\"\" is OK.\nXXXXX is OK.\n"
}
ok: [serverd] => {
    "msg": "\"\" is OK.\nXXXXX is OK.\n"
}

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-4-29 05:09 , Processed in 0.038949 second(s), 24 queries .

快速回复 返回顶部 返回列表