botang 发表于 2020-12-5 15:01:29

如何使用register变量

---
- name: Create lv
hosts: all
tasks:
- name: Check vg
    shell: vgdisplay research
    register: v_result
    ignore_errors: yes

- name: Display
    debug:
      var: v_result
TASK *****************************************************************
ok: => {
    "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 ---\nVG Name               research\nSystem ID             \nFormat                lvm2\nMetadata Areas      1\nMetadata Sequence No2\nVG Access             read/write\nVG Status             resizable\nMAX LV                0\nCur LV                1\nOpen LV               0\nMax PV                0\nCur PV                1\nAct PV                1\nVG Size               <2.20 GiB\nPE Size               4.00 MiB\nTotal PE            562\nAlloc PE / Size       512 / 2.00 GiB\nFreePE / Size       50 / 200.00 MiB\nVG 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 No2",
            "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",
            "FreePE / Size       50 / 200.00 MiB",
            "VG UUID               yQkRif-wJpB-DfYb-OoT7-wIZ5-m074-yE7vtk",
            "   "
      ]
    }
}
ok: => {
    "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 ---\nVG Name               research\nSystem ID             \nFormat                lvm2\nMetadata Areas      1\nMetadata Sequence No2\nVG Access             read/write\nVG Status             resizable\nMAX LV                0\nCur LV                1\nOpen LV               0\nMax PV                0\nCur PV                1\nAct PV                1\nVG Size               <2.20 GiB\nPE Size               4.00 MiB\nTotal PE            562\nAlloc PE / Size       512 / 2.00 GiB\nFreePE / Size       50 / 200.00 MiB\nVG 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 No2",
            "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",
            "FreePE / Size       50 / 200.00 MiB",
            "VG UUID               JKwLgC-wWc0-Yh6o-y6wl-z27b-pcDV-eEprUs",
            "   "
      ]
    }
}
ok: => {
    "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\nCannot process volume group research",
      "stderr_lines": [
            "Volume group \"research\" not found",
            "Cannot process volume group research"
      ],
      "stdout": "",
      "stdout_lines": []
    }
}
ok: => {
    "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\nCannot process volume group research",
      "stderr_lines": [
            "Volume group \"research\" not found",
            "Cannot process volume group research"
      ],
      "stdout": "",
      "stdout_lines": []
    }
}


---
- 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.

TASK **********************************************************************************************
ok: => {
    "msg": "\"--- Volume group ---\nVG Name               research\nSystem ID             \nFormat                lvm2\nMetadata Areas      1\nMetadata Sequence No2\nVG Access             read/write\nVG Status             resizable\nMAX LV                0\nCur LV                1\nOpen LV               0\nMax PV                0\nCur PV                1\nAct PV                1\nVG Size               <2.20 GiB\nPE Size               4.00 MiB\nTotal PE            562\nAlloc PE / Size       512 / 2.00 GiB\nFreePE / Size       50 / 200.00 MiB\nVG UUID               yQkRif-wJpB-DfYb-OoT7-wIZ5-m074-yE7vtk\n   \" is OK. XXXXX is OK.\n"
}
ok: => {
    "msg": "\"--- Volume group ---\nVG Name               research\nSystem ID             \nFormat                lvm2\nMetadata Areas      1\nMetadata Sequence No2\nVG Access             read/write\nVG Status             resizable\nMAX LV                0\nCur LV                1\nOpen LV               0\nMax PV                0\nCur PV                1\nAct PV                1\nVG Size               <2.20 GiB\nPE Size               4.00 MiB\nTotal PE            562\nAlloc PE / Size       512 / 2.00 GiB\nFreePE / Size       50 / 200.00 MiB\nVG UUID               JKwLgC-wWc0-Yh6o-y6wl-z27b-pcDV-eEprUs\n   \" is OK. XXXXX is OK.\n"
}
ok: => {
    "msg": "\"\" is OK. XXXXX is OK.\n"
}
ok: => {
    "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.

---
- 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.

ok: => {
    "msg": "\"--- Volume group ---\nVG Name               research\nSystem ID             \nFormat                lvm2\nMetadata Areas      1\nMetadata Sequence No2\nVG Access             read/write\nVG Status             resizable\nMAX LV                0\nCur LV                1\nOpen LV               0\nMax PV                0\nCur PV                1\nAct PV                1\nVG Size               <2.20 GiB\nPE Size               4.00 MiB\nTotal PE            562\nAlloc PE / Size       512 / 2.00 GiB\nFreePE / Size       50 / 200.00 MiB\nVG UUID               yQkRif-wJpB-DfYb-OoT7-wIZ5-m074-yE7vtk\n   \" is OK.\nXXXXX is OK.\n"
}
ok: => {
    "msg": "\"--- Volume group ---\nVG Name               research\nSystem ID             \nFormat                lvm2\nMetadata Areas      1\nMetadata Sequence No2\nVG Access             read/write\nVG Status             resizable\nMAX LV                0\nCur LV                1\nOpen LV               0\nMax PV                0\nCur PV                1\nAct PV                1\nVG Size               <2.20 GiB\nPE Size               4.00 MiB\nTotal PE            562\nAlloc PE / Size       512 / 2.00 GiB\nFreePE / Size       50 / 200.00 MiB\nVG UUID               JKwLgC-wWc0-Yh6o-y6wl-z27b-pcDV-eEprUs\n   \" is OK.\nXXXXX is OK.\n"
}
ok: => {
    "msg": "\"\" is OK.\nXXXXX is OK.\n"
}
ok: => {
    "msg": "\"\" is OK.\nXXXXX is OK.\n"
}

页: [1]
查看完整版本: 如何使用register变量