Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save penguinpages/f2a3226563f23273b9cadfe9ba8891a3 to your computer and use it in GitHub Desktop.
Save penguinpages/f2a3226563f23273b9cadfe9ba8891a3 to your computer and use it in GitHub Desktop.
oVirt 4.4.5 - HCI deploy Fail Gluster Single Drive per server deploy
hc_nodes:
hosts:
thorst.penguinpages.local:
gluster_infra_volume_groups:
- vgname: gluster_vg_sdb
pvname: /dev/mapper/vdo_sdb
gluster_infra_mount_devices:
- path: /gluster_bricks/engine
lvname: gluster_lv_engine
vgname: gluster_vg_sdb
- path: /gluster_bricks/data
lvname: gluster_lv_data
vgname: gluster_vg_sdb
- path: /gluster_bricks/vmstore
lvname: gluster_lv_vmstore
vgname: gluster_vg_sdb
gluster_infra_vdo:
- name: vdo_sdb
device: /dev/sdb
slabsize: 32G
logicalsize: 11000G
blockmapcachesize: 128M
emulate512: 'off'
writepolicy: auto
maxDiscardSize: 16M
blacklist_mpath_devices:
- sdb
gluster_infra_thick_lvs:
- vgname: gluster_vg_sdb
lvname: gluster_lv_engine
size: 1000G
gluster_infra_thinpools:
- vgname: gluster_vg_sdb
thinpoolname: gluster_thinpool_gluster_vg_sdb
poolmetadatasize: 3G
gluster_infra_lv_logicalvols:
- vgname: gluster_vg_sdb
thinpool: gluster_thinpool_gluster_vg_sdb
lvname: gluster_lv_data
lvsize: 5000G
- vgname: gluster_vg_sdb
thinpool: gluster_thinpool_gluster_vg_sdb
lvname: gluster_lv_vmstore
lvsize: 5000G
odinst.penguinpages.local:
gluster_infra_volume_groups:
- vgname: gluster_vg_sdb
pvname: /dev/mapper/vdo_sdb
gluster_infra_mount_devices:
- path: /gluster_bricks/engine
lvname: gluster_lv_engine
vgname: gluster_vg_sdb
- path: /gluster_bricks/data
lvname: gluster_lv_data
vgname: gluster_vg_sdb
- path: /gluster_bricks/vmstore
lvname: gluster_lv_vmstore
vgname: gluster_vg_sdb
gluster_infra_vdo:
- name: vdo_sdb
device: /dev/sdb
slabsize: 32G
logicalsize: 11000G
blockmapcachesize: 128M
emulate512: 'off'
writepolicy: auto
maxDiscardSize: 16M
blacklist_mpath_devices:
- sdb
gluster_infra_thick_lvs:
- vgname: gluster_vg_sdb
lvname: gluster_lv_engine
size: 1000G
gluster_infra_thinpools:
- vgname: gluster_vg_sdb
thinpoolname: gluster_thinpool_gluster_vg_sdb
poolmetadatasize: 3G
gluster_infra_lv_logicalvols:
- vgname: gluster_vg_sdb
thinpool: gluster_thinpool_gluster_vg_sdb
lvname: gluster_lv_data
lvsize: 5000G
- vgname: gluster_vg_sdb
thinpool: gluster_thinpool_gluster_vg_sdb
lvname: gluster_lv_vmstore
lvsize: 5000G
medusast.penguinpages.local:
gluster_infra_volume_groups:
- vgname: gluster_vg_sdb
pvname: /dev/mapper/vdo_sdb
gluster_infra_mount_devices:
- path: /gluster_bricks/engine
lvname: gluster_lv_engine
vgname: gluster_vg_sdb
- path: /gluster_bricks/data
lvname: gluster_lv_data
vgname: gluster_vg_sdb
- path: /gluster_bricks/vmstore
lvname: gluster_lv_vmstore
vgname: gluster_vg_sdb
gluster_infra_vdo:
- name: vdo_sdb
device: /dev/sdb
slabsize: 32G
logicalsize: 11000G
blockmapcachesize: 128M
emulate512: 'off'
writepolicy: auto
maxDiscardSize: 16M
blacklist_mpath_devices:
- sdb
gluster_infra_thick_lvs:
- vgname: gluster_vg_sdb
lvname: gluster_lv_engine
size: 1000G
gluster_infra_thinpools:
- vgname: gluster_vg_sdb
thinpoolname: gluster_thinpool_gluster_vg_sdb
poolmetadatasize: 3G
gluster_infra_lv_logicalvols:
- vgname: gluster_vg_sdb
thinpool: gluster_thinpool_gluster_vg_sdb
lvname: gluster_lv_data
lvsize: 5000G
- vgname: gluster_vg_sdb
thinpool: gluster_thinpool_gluster_vg_sdb
lvname: gluster_lv_vmstore
lvsize: 5000G
vars:
gluster_infra_disktype: JBOD
gluster_set_selinux_labels: true
gluster_infra_fw_ports:
- 2049/tcp
- 54321/tcp
- 5900/tcp
- 5900-6923/tcp
- 5666/tcp
- 16514/tcp
gluster_infra_fw_permanent: true
gluster_infra_fw_state: enabled
gluster_infra_fw_zone: public
gluster_infra_fw_services:
- glusterfs
gluster_features_force_varlogsizecheck: false
cluster_nodes:
- thorst.penguinpages.local
- odinst.penguinpages.local
- medusast.penguinpages.local
gluster_features_hci_cluster: '{{ cluster_nodes }}'
gluster_features_hci_volumes:
- volname: engine
brick: /gluster_bricks/engine/engine
arbiter: 0
- volname: data
brick: /gluster_bricks/data/data
arbiter: 0
- volname: vmstore
brick: /gluster_bricks/vmstore/vmstore
arbiter: 0
@penguinpages
Copy link
Author

Round two Ansible fail for HCI Gluster Deploy

hc_nodes:
hosts:
thorst.penguinpages.local:
gluster_infra_volume_groups:
- vgname: gluster_vg_sdb
pvname: /dev/mapper/vdo_sdb
gluster_infra_mount_devices:
- path: /gluster_bricks/engine
lvname: gluster_lv_engine
vgname: gluster_vg_sdb
- path: /gluster_bricks/data
lvname: gluster_lv_data
vgname: gluster_vg_sdb
- path: /gluster_bricks/vmstore
lvname: gluster_lv_vmstore
vgname: gluster_vg_sdb
gluster_infra_vdo:
- name: vdo_sdb
device: /dev/sdb
slabsize: 32G
logicalsize: 11000G
blockmapcachesize: 128M
emulate512: 'off'
writepolicy: auto
maxDiscardSize: 16M
blacklist_mpath_devices:
- sdb
gluster_infra_thick_lvs:
- vgname: gluster_vg_sdb
lvname: gluster_lv_engine
size: 1000G
gluster_infra_thinpools:
- vgname: gluster_vg_sdb
thinpoolname: gluster_thinpool_gluster_vg_sdb
poolmetadatasize: 3G
gluster_infra_lv_logicalvols:
- vgname: gluster_vg_sdb
thinpool: gluster_thinpool_gluster_vg_sdb
lvname: gluster_lv_data
lvsize: 5000G
- vgname: gluster_vg_sdb
thinpool: gluster_thinpool_gluster_vg_sdb
lvname: gluster_lv_vmstore
lvsize: 5000G
odinst.penguinpages.local:
gluster_infra_volume_groups:
- vgname: gluster_vg_sdb
pvname: /dev/mapper/vdo_sdb
gluster_infra_mount_devices:
- path: /gluster_bricks/engine
lvname: gluster_lv_engine
vgname: gluster_vg_sdb
- path: /gluster_bricks/data
lvname: gluster_lv_data
vgname: gluster_vg_sdb
- path: /gluster_bricks/vmstore
lvname: gluster_lv_vmstore
vgname: gluster_vg_sdb
gluster_infra_vdo:
- name: vdo_sdb
device: /dev/sdb
slabsize: 32G
logicalsize: 11000G
blockmapcachesize: 128M
emulate512: 'off'
writepolicy: auto
maxDiscardSize: 16M
blacklist_mpath_devices:
- sdb
gluster_infra_thick_lvs:
- vgname: gluster_vg_sdb
lvname: gluster_lv_engine
size: 1000G
gluster_infra_thinpools:
- vgname: gluster_vg_sdb
thinpoolname: gluster_thinpool_gluster_vg_sdb
poolmetadatasize: 3G
gluster_infra_lv_logicalvols:
- vgname: gluster_vg_sdb
thinpool: gluster_thinpool_gluster_vg_sdb
lvname: gluster_lv_data
lvsize: 5000G
- vgname: gluster_vg_sdb
thinpool: gluster_thinpool_gluster_vg_sdb
lvname: gluster_lv_vmstore
lvsize: 5000G
medusast.penguinpages.local:
gluster_infra_volume_groups:
- vgname: gluster_vg_sdb
pvname: /dev/mapper/vdo_sdb
gluster_infra_mount_devices:
- path: /gluster_bricks/engine
lvname: gluster_lv_engine
vgname: gluster_vg_sdb
- path: /gluster_bricks/data
lvname: gluster_lv_data
vgname: gluster_vg_sdb
- path: /gluster_bricks/vmstore
lvname: gluster_lv_vmstore
vgname: gluster_vg_sdb
gluster_infra_vdo:
- name: vdo_sdb
device: /dev/sdb
slabsize: 32G
logicalsize: 11000G
blockmapcachesize: 128M
emulate512: 'off'
writepolicy: auto
maxDiscardSize: 16M
blacklist_mpath_devices:
- sdb
gluster_infra_thick_lvs:
- vgname: gluster_vg_sdb
lvname: gluster_lv_engine
size: 1000G
gluster_infra_thinpools:
- vgname: gluster_vg_sdb
thinpoolname: gluster_thinpool_gluster_vg_sdb
poolmetadatasize: 3G
gluster_infra_lv_logicalvols:
- vgname: gluster_vg_sdb
thinpool: gluster_thinpool_gluster_vg_sdb
lvname: gluster_lv_data
lvsize: 5000G
- vgname: gluster_vg_sdb
thinpool: gluster_thinpool_gluster_vg_sdb
lvname: gluster_lv_vmstore
lvsize: 5000G
vars:
gluster_infra_disktype: JBOD
gluster_set_selinux_labels: true
gluster_infra_fw_ports:
- 2049/tcp
- 54321/tcp
- 5900/tcp
- 5900-6923/tcp
- 5666/tcp
- 16514/tcp
gluster_infra_fw_permanent: true
gluster_infra_fw_state: enabled
gluster_infra_fw_zone: public
gluster_infra_fw_services:
- glusterfs
gluster_features_force_varlogsizecheck: false
cluster_nodes:
- thorst.penguinpages.local
- odinst.penguinpages.local
- medusast.penguinpages.local
gluster_features_hci_cluster: '{{ cluster_nodes }}'
gluster_features_hci_volumes:
- volname: engine
brick: /gluster_bricks/engine/engine
arbiter: 0
- volname: data
brick: /gluster_bricks/data/data
arbiter: 0
- volname: vmstore
brick: /gluster_bricks/vmstore/vmstore
arbiter: 0
################# Logs below

PLAY [Setup backend] ***********************************************************

TASK [Gathering Facts] *********************************************************
ok: [thorst.penguinpages.local]
ok: [odinst.penguinpages.local]
ok: [medusast.penguinpages.local]

TASK [Check if valid hostnames are provided] ***********************************
changed: [thorst.penguinpages.local] => (item=thorst.penguinpages.local)
changed: [thorst.penguinpages.local] => (item=odinst.penguinpages.local)
changed: [thorst.penguinpages.local] => (item=medusast.penguinpages.local)

TASK [Check if provided hostnames are valid] ***********************************
ok: [thorst.penguinpages.local] => {
"changed": false,
"msg": "All assertions passed"
}
ok: [odinst.penguinpages.local] => {
"changed": false,
"msg": "All assertions passed"
}
ok: [medusast.penguinpages.local] => {
"changed": false,
"msg": "All assertions passed"
}

TASK [Check if /var/log has enough disk space] *********************************
skipping: [thorst.penguinpages.local]
skipping: [odinst.penguinpages.local]
skipping: [medusast.penguinpages.local]

TASK [Check if the /var is greater than 15G] ***********************************
skipping: [thorst.penguinpages.local]
skipping: [odinst.penguinpages.local]
skipping: [medusast.penguinpages.local]

TASK [Check if block device is 512B] *******************************************
changed: [thorst.penguinpages.local] => (item={'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'})
changed: [odinst.penguinpages.local] => (item={'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'})
changed: [medusast.penguinpages.local] => (item={'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'})

TASK [Check if block device is 4KN] ********************************************
changed: [thorst.penguinpages.local] => (item={'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'})
changed: [odinst.penguinpages.local] => (item={'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'})
changed: [medusast.penguinpages.local] => (item={'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'})

TASK [fail] ********************************************************************
skipping: [thorst.penguinpages.local] => (item=[{'cmd': 'blockdev --getss /dev/mapper/vdo_sdb | grep -Po -q "512" && echo true || echo false\n', 'stdout': 'false', 'stderr': 'blockdev: cannot open /dev/mapper/vdo_sdb: No such file or directory', 'rc': 0, 'start': '2021-03-24 19:33:06.595458', 'end': '2021-03-24 19:33:06.599271', 'delta': '0:00:00.003813', 'changed': True, 'invocation': {'module_args': {'_raw_params': 'blockdev --getss /dev/mapper/vdo_sdb | grep -Po -q "512" && echo true || echo false\n', '_uses_shell': True, 'warn': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['false'], 'stderr_lines': ['blockdev: cannot open /dev/mapper/vdo_sdb: No such file or directory'], 'failed': False, 'item': {'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'}, 'ansible_loop_var': 'item'}, {'cmd': 'blockdev --getss /dev/mapper/vdo_sdb | grep -Po -q "4096" && echo true || echo false\n', 'stdout': 'false', 'stderr': 'blockdev: cannot open /dev/mapper/vdo_sdb: No such file or directory', 'rc': 0, 'start': '2021-03-24 19:33:10.331205', 'end': '2021-03-24 19:33:10.334869', 'delta': '0:00:00.003664', 'changed': True, 'invocation': {'module_args': {'_raw_params': 'blockdev --getss /dev/mapper/vdo_sdb | grep -Po -q "4096" && echo true || echo false\n', '_uses_shell': True, 'warn': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['false'], 'stderr_lines': ['blockdev: cannot open /dev/mapper/vdo_sdb: No such file or directory'], 'failed': False, 'item': {'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'}, 'ansible_loop_var': 'item'}])
skipping: [odinst.penguinpages.local] => (item=[{'cmd': 'blockdev --getss /dev/mapper/vdo_sdb | grep -Po -q "512" && echo true || echo false\n', 'stdout': 'false', 'stderr': 'blockdev: cannot open /dev/mapper/vdo_sdb: No such file or directory', 'rc': 0, 'start': '2021-03-24 19:33:06.722951', 'end': '2021-03-24 19:33:06.726894', 'delta': '0:00:00.003943', 'changed': True, 'invocation': {'module_args': {'_raw_params': 'blockdev --getss /dev/mapper/vdo_sdb | grep -Po -q "512" && echo true || echo false\n', '_uses_shell': True, 'warn': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['false'], 'stderr_lines': ['blockdev: cannot open /dev/mapper/vdo_sdb: No such file or directory'], 'failed': False, 'item': {'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'}, 'ansible_loop_var': 'item'}, {'cmd': 'blockdev --getss /dev/mapper/vdo_sdb | grep -Po -q "4096" && echo true || echo false\n', 'stdout': 'false', 'stderr': 'blockdev: cannot open /dev/mapper/vdo_sdb: No such file or directory', 'rc': 0, 'start': '2021-03-24 19:33:10.414137', 'end': '2021-03-24 19:33:10.417899', 'delta': '0:00:00.003762', 'changed': True, 'invocation': {'module_args': {'_raw_params': 'blockdev --getss /dev/mapper/vdo_sdb | grep -Po -q "4096" && echo true || echo false\n', '_uses_shell': True, 'warn': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['false'], 'stderr_lines': ['blockdev: cannot open /dev/mapper/vdo_sdb: No such file or directory'], 'failed': False, 'item': {'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'}, 'ansible_loop_var': 'item'}])
skipping: [medusast.penguinpages.local] => (item=[{'cmd': 'blockdev --getss /dev/mapper/vdo_sdb | grep -Po -q "512" && echo true || echo false\n', 'stdout': 'false', 'stderr': 'blockdev: cannot open /dev/mapper/vdo_sdb: No such file or directory', 'rc': 0, 'start': '2021-03-24 19:33:07.219801', 'end': '2021-03-24 19:33:07.224148', 'delta': '0:00:00.004347', 'changed': True, 'invocation': {'module_args': {'_raw_params': 'blockdev --getss /dev/mapper/vdo_sdb | grep -Po -q "512" && echo true || echo false\n', '_uses_shell': True, 'warn': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['false'], 'stderr_lines': ['blockdev: cannot open /dev/mapper/vdo_sdb: No such file or directory'], 'failed': False, 'item': {'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'}, 'ansible_loop_var': 'item'}, {'cmd': 'blockdev --getss /dev/mapper/vdo_sdb | grep -Po -q "4096" && echo true || echo false\n', 'stdout': 'false', 'stderr': 'blockdev: cannot open /dev/mapper/vdo_sdb: No such file or directory', 'rc': 0, 'start': '2021-03-24 19:33:10.918546', 'end': '2021-03-24 19:33:10.923330', 'delta': '0:00:00.004784', 'changed': True, 'invocation': {'module_args': {'_raw_params': 'blockdev --getss /dev/mapper/vdo_sdb | grep -Po -q "4096" && echo true || echo false\n', '_uses_shell': True, 'warn': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['false'], 'stderr_lines': ['blockdev: cannot open /dev/mapper/vdo_sdb: No such file or directory'], 'failed': False, 'item': {'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'}, 'ansible_loop_var': 'item'}])

TASK [Check if disks have logical block size of 512B] **************************
skipping: [thorst.penguinpages.local] => (item={'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'})
skipping: [odinst.penguinpages.local] => (item={'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'})
skipping: [medusast.penguinpages.local] => (item={'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'})

TASK [Check if logical block size is 512 bytes] ********************************
skipping: [thorst.penguinpages.local] => (item=Logical Block Size)
skipping: [odinst.penguinpages.local] => (item=Logical Block Size)
skipping: [medusast.penguinpages.local] => (item=Logical Block Size)

TASK [Get logical block size of VDO devices] ***********************************
skipping: [thorst.penguinpages.local] => (item={'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'})
skipping: [odinst.penguinpages.local] => (item={'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'})
skipping: [medusast.penguinpages.local] => (item={'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'})

TASK [Check if logical block size is 512 bytes for VDO devices] ****************
skipping: [thorst.penguinpages.local] => (item=Logical Block Size)
skipping: [odinst.penguinpages.local] => (item=Logical Block Size)
skipping: [medusast.penguinpages.local] => (item=Logical Block Size)

TASK [gluster.infra/roles/firewall_config : Start firewalld if not already started] ***
ok: [thorst.penguinpages.local]
ok: [odinst.penguinpages.local]
ok: [medusast.penguinpages.local]

TASK [gluster.infra/roles/firewall_config : check if required variables are set] ***
skipping: [thorst.penguinpages.local]
skipping: [odinst.penguinpages.local]
skipping: [medusast.penguinpages.local]

TASK [gluster.infra/roles/firewall_config : Open/Close firewalld ports] ********
ok: [thorst.penguinpages.local] => (item=2049/tcp)
ok: [odinst.penguinpages.local] => (item=2049/tcp)
ok: [medusast.penguinpages.local] => (item=2049/tcp)
ok: [thorst.penguinpages.local] => (item=54321/tcp)
ok: [odinst.penguinpages.local] => (item=54321/tcp)
ok: [medusast.penguinpages.local] => (item=54321/tcp)
ok: [thorst.penguinpages.local] => (item=5900/tcp)
ok: [odinst.penguinpages.local] => (item=5900/tcp)
ok: [medusast.penguinpages.local] => (item=5900/tcp)
ok: [thorst.penguinpages.local] => (item=5900-6923/tcp)
ok: [odinst.penguinpages.local] => (item=5900-6923/tcp)
ok: [medusast.penguinpages.local] => (item=5900-6923/tcp)
ok: [thorst.penguinpages.local] => (item=5666/tcp)
ok: [odinst.penguinpages.local] => (item=5666/tcp)
ok: [thorst.penguinpages.local] => (item=16514/tcp)
ok: [medusast.penguinpages.local] => (item=5666/tcp)
ok: [odinst.penguinpages.local] => (item=16514/tcp)
ok: [medusast.penguinpages.local] => (item=16514/tcp)

TASK [gluster.infra/roles/firewall_config : Add/Delete services to firewalld rules] ***
ok: [thorst.penguinpages.local] => (item=glusterfs)
ok: [odinst.penguinpages.local] => (item=glusterfs)
ok: [medusast.penguinpages.local] => (item=glusterfs)

TASK [gluster.infra/roles/backend_setup : Check if vdsm-python package is installed or not] ***
changed: [thorst.penguinpages.local]
changed: [odinst.penguinpages.local]
changed: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Remove the existing LVM filter] ******
skipping: [thorst.penguinpages.local]
skipping: [odinst.penguinpages.local]
skipping: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Check that the multipath.conf exists] ***
ok: [thorst.penguinpages.local]
ok: [odinst.penguinpages.local]
ok: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Ensure that multipathd services is enabled if not] ***
skipping: [thorst.penguinpages.local]
skipping: [odinst.penguinpages.local]
skipping: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Ensure that multipathd services is running] ***
ok: [thorst.penguinpages.local]
ok: [odinst.penguinpages.local]
ok: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Create /etc/multipath/conf.d if doesn't exists] ***
ok: [thorst.penguinpages.local]
ok: [odinst.penguinpages.local]
ok: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Get the UUID of the devices] *********
changed: [thorst.penguinpages.local] => (item=sdb)
changed: [odinst.penguinpages.local] => (item=sdb)
changed: [medusast.penguinpages.local] => (item=sdb)

TASK [gluster.infra/roles/backend_setup : Check that the blacklist.conf exists] ***
ok: [thorst.penguinpages.local]
ok: [odinst.penguinpages.local]
ok: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Create blacklist template content] ***
skipping: [thorst.penguinpages.local]
skipping: [odinst.penguinpages.local]
skipping: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Add wwid to blacklist in blacklist.conf file] ***
changed: [thorst.penguinpages.local] => (item={'cmd': 'multipath -a /dev/sdb', 'stdout': "wwid 'Samsung_SSD_850_PRO_512GB_S250NXAGA15787L' added", 'stderr': '', 'rc': 0, 'start': '2021-03-24 19:34:00.992290', 'end': '2021-03-24 19:34:00.998209', 'delta': '0:00:00.005919', 'changed': True, 'invocation': {'module_args': {'_raw_params': 'multipath -a /dev/sdb', '_uses_shell': True, 'warn': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ["wwid 'Samsung_SSD_850_PRO_512GB_S250NXAGA15787L' added"], 'stderr_lines': [], 'failed': False, 'item': 'sdb', 'ansible_loop_var': 'item'})
changed: [odinst.penguinpages.local] => (item={'cmd': 'multipath -a /dev/sdb', 'stdout': "wwid 'Micron_1100_MTFDDAV512TBN_17401F699137' added", 'stderr': '', 'rc': 0, 'start': '2021-03-24 19:34:01.096660', 'end': '2021-03-24 19:34:01.103400', 'delta': '0:00:00.006740', 'changed': True, 'invocation': {'module_args': {'_raw_params': 'multipath -a /dev/sdb', '_uses_shell': True, 'warn': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ["wwid 'Micron_1100_MTFDDAV512TBN_17401F699137' added"], 'stderr_lines': [], 'failed': False, 'item': 'sdb', 'ansible_loop_var': 'item'})
changed: [medusast.penguinpages.local] => (item={'cmd': 'multipath -a /dev/sdb', 'stdout': "wwid 'SAMSUNG_SSD_PM851_mSATA_512GB_S1EWNYAF609306' added", 'stderr': '', 'rc': 0, 'start': '2021-03-24 19:34:01.616028', 'end': '2021-03-24 19:34:01.624180', 'delta': '0:00:00.008152', 'changed': True, 'invocation': {'module_args': {'_raw_params': 'multipath -a /dev/sdb', '_uses_shell': True, 'warn': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ["wwid 'SAMSUNG_SSD_PM851_mSATA_512GB_S1EWNYAF609306' added"], 'stderr_lines': [], 'failed': False, 'item': 'sdb', 'ansible_loop_var': 'item'})

TASK [gluster.infra/roles/backend_setup : Reload multipathd] *******************
changed: [thorst.penguinpages.local]
changed: [odinst.penguinpages.local]
changed: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Gather facts to determine the OS distribution] ***
ok: [thorst.penguinpages.local]
ok: [odinst.penguinpages.local]
ok: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Change to Install lvm tools for debian systems.] ***
skipping: [thorst.penguinpages.local]
skipping: [odinst.penguinpages.local]
skipping: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Change to Install lvm tools for RHEL systems.] ***
ok: [thorst.penguinpages.local]
ok: [odinst.penguinpages.local]
ok: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Install python-yaml package for Debian systems] ***
skipping: [thorst.penguinpages.local]
skipping: [odinst.penguinpages.local]
skipping: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Initialize vdo_devs array] ***********
ok: [thorst.penguinpages.local]
ok: [odinst.penguinpages.local]
ok: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Record VDO devices (if any)] *********
ok: [thorst.penguinpages.local] => (item={'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'})
ok: [odinst.penguinpages.local] => (item={'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'})
ok: [medusast.penguinpages.local] => (item={'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'})

TASK [gluster.infra/roles/backend_setup : Configure lvm thinpool extend threshold] ***
skipping: [thorst.penguinpages.local]
skipping: [odinst.penguinpages.local]
skipping: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Configure lvm thinpool extend percentage] ***
skipping: [thorst.penguinpages.local]
skipping: [odinst.penguinpages.local]
skipping: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Check if vdo block device exists] ****
changed: [thorst.penguinpages.local] => (item={'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'})
changed: [odinst.penguinpages.local] => (item={'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'})
changed: [medusast.penguinpages.local] => (item={'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'})

TASK [gluster.infra/roles/backend_setup : Record for missing devices for phase 2] ***
skipping: [thorst.penguinpages.local] => (item={'cmd': 'test -b /dev/sdb && echo "1" || echo "0"', 'stdout': '1', 'stderr': '', 'rc': 0, 'start': '2021-03-24 19:34:25.005850', 'end': '2021-03-24 19:34:25.008135', 'delta': '0:00:00.002285', 'changed': True, 'invocation': {'module_args': {'_raw_params': 'test -b /dev/sdb && echo "1" || echo "0"', '_uses_shell': True, 'warn': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['1'], 'stderr_lines': [], 'failed': False, 'item': {'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'}, 'ansible_loop_var': 'item'})
skipping: [odinst.penguinpages.local] => (item={'cmd': 'test -b /dev/sdb && echo "1" || echo "0"', 'stdout': '1', 'stderr': '', 'rc': 0, 'start': '2021-03-24 19:34:25.141603', 'end': '2021-03-24 19:34:25.144156', 'delta': '0:00:00.002553', 'changed': True, 'invocation': {'module_args': {'_raw_params': 'test -b /dev/sdb && echo "1" || echo "0"', '_uses_shell': True, 'warn': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['1'], 'stderr_lines': [], 'failed': False, 'item': {'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'}, 'ansible_loop_var': 'item'})
skipping: [medusast.penguinpages.local] => (item={'cmd': 'test -b /dev/sdb && echo "1" || echo "0"', 'stdout': '1', 'stderr': '', 'rc': 0, 'start': '2021-03-24 19:34:25.629387', 'end': '2021-03-24 19:34:25.632282', 'delta': '0:00:00.002895', 'changed': True, 'invocation': {'module_args': {'_raw_params': 'test -b /dev/sdb && echo "1" || echo "0"', '_uses_shell': True, 'warn': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['1'], 'stderr_lines': [], 'failed': False, 'item': {'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'}, 'ansible_loop_var': 'item'})

TASK [gluster.infra/roles/backend_setup : set fact if it will at least install 1 vdo device] ***
ok: [thorst.penguinpages.local] => (item={'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'})
ok: [odinst.penguinpages.local] => (item={'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'})
ok: [medusast.penguinpages.local] => (item={'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'})

TASK [gluster.infra/roles/backend_setup : Install VDO dependencies] ************
ok: [thorst.penguinpages.local]
ok: [odinst.penguinpages.local]
ok: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : set fact about vdo installed deps] ***
ok: [thorst.penguinpages.local]
ok: [odinst.penguinpages.local]
ok: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Enable and start vdo service] ********
ok: [thorst.penguinpages.local]
ok: [odinst.penguinpages.local]
ok: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Create VDO with specified size] ******
changed: [thorst.penguinpages.local] => (item={'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'})
changed: [odinst.penguinpages.local] => (item={'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'})
changed: [medusast.penguinpages.local] => (item={'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'})

TASK [gluster.infra/roles/backend_setup : Set VDO maxDiscardSize as 16M] *******
changed: [odinst.penguinpages.local]
changed: [thorst.penguinpages.local]
changed: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Stop VDO volumes] ********************
changed: [thorst.penguinpages.local] => (item={'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'})
changed: [odinst.penguinpages.local] => (item={'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'})
changed: [medusast.penguinpages.local] => (item={'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'})

TASK [gluster.infra/roles/backend_setup : Start VDO volumes] *******************
changed: [thorst.penguinpages.local] => (item={'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'})
changed: [odinst.penguinpages.local] => (item={'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'})
changed: [medusast.penguinpages.local] => (item={'name': 'vdo_sdb', 'device': '/dev/sdb', 'slabsize': '32G', 'logicalsize': '11000G', 'blockmapcachesize': '128M', 'emulate512': 'off', 'writepolicy': 'auto', 'maxDiscardSize': '16M'})

TASK [gluster.infra/roles/backend_setup : Check if valid disktype is provided] ***
skipping: [thorst.penguinpages.local]
skipping: [odinst.penguinpages.local]
skipping: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Set PV data alignment for JBOD] ******
ok: [thorst.penguinpages.local]
ok: [odinst.penguinpages.local]
ok: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Set PV data alignment for RAID] ******
skipping: [thorst.penguinpages.local]
skipping: [odinst.penguinpages.local]
skipping: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Set VG physical extent size for RAID] ***
skipping: [thorst.penguinpages.local]
skipping: [odinst.penguinpages.local]
skipping: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : include_tasks] ***********************
included: /etc/ansible/roles/gluster.infra/roles/backend_setup/tasks/get_vg_groupings.yml for thorst.penguinpages.local, odinst.penguinpages.local, medusast.penguinpages.local

TASK [gluster.infra/roles/backend_setup : Group devices by volume group name, including existing devices] ***
ok: [thorst.penguinpages.local]
ok: [odinst.penguinpages.local]
ok: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Check if vg block device exists] *****
changed: [thorst.penguinpages.local] => (item={'key': 'gluster_vg_sdb', 'value': [{'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'}]})
changed: [odinst.penguinpages.local] => (item={'key': 'gluster_vg_sdb', 'value': [{'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'}]})
changed: [medusast.penguinpages.local] => (item={'key': 'gluster_vg_sdb', 'value': [{'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'}]})

TASK [gluster.infra/roles/backend_setup : Filter none-existing devices] ********
ok: [thorst.penguinpages.local]
ok: [odinst.penguinpages.local]
ok: [medusast.penguinpages.local]

TASK [gluster.infra/roles/backend_setup : Record for missing devices for phase 2] ***
skipping: [thorst.penguinpages.local] => (item={'cmd': ' test -b /dev/mapper/vdo_sdb && echo "1" || echo "0"; \n', 'stdout': '1', 'stderr': '', 'rc': 0, 'start': '2021-03-24 19:34:56.198121', 'end': '2021-03-24 19:34:56.200515', 'delta': '0:00:00.002394', 'changed': True, 'invocation': {'module_args': {'_raw_params': ' test -b /dev/mapper/vdo_sdb && echo "1" || echo "0"; \n', '_uses_shell': True, 'warn': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['1'], 'stderr_lines': [], 'failed': False, 'item': {'key': 'gluster_vg_sdb', 'value': [{'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'}]}, 'ansible_loop_var': 'item'})
skipping: [odinst.penguinpages.local] => (item={'cmd': ' test -b /dev/mapper/vdo_sdb && echo "1" || echo "0"; \n', 'stdout': '1', 'stderr': '', 'rc': 0, 'start': '2021-03-24 19:34:56.240674', 'end': '2021-03-24 19:34:56.243435', 'delta': '0:00:00.002761', 'changed': True, 'invocation': {'module_args': {'_raw_params': ' test -b /dev/mapper/vdo_sdb && echo "1" || echo "0"; \n', '_uses_shell': True, 'warn': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['1'], 'stderr_lines': [], 'failed': False, 'item': {'key': 'gluster_vg_sdb', 'value': [{'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'}]}, 'ansible_loop_var': 'item'})
skipping: [medusast.penguinpages.local] => (item={'cmd': ' test -b /dev/mapper/vdo_sdb && echo "1" || echo "0"; \n', 'stdout': '1', 'stderr': '', 'rc': 0, 'start': '2021-03-24 19:34:56.761034', 'end': '2021-03-24 19:34:56.763962', 'delta': '0:00:00.002928', 'changed': True, 'invocation': {'module_args': {'_raw_params': ' test -b /dev/mapper/vdo_sdb && echo "1" || echo "0"; \n', '_uses_shell': True, 'warn': True, 'stdin_add_newline': True, 'strip_empty_ends': True, 'argv': None, 'chdir': None, 'executable': None, 'creates': None, 'removes': None, 'stdin': None}}, 'stdout_lines': ['1'], 'stderr_lines': [], 'failed': False, 'item': {'key': 'gluster_vg_sdb', 'value': [{'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'}]}, 'ansible_loop_var': 'item'})

TASK [gluster.infra/roles/backend_setup : Create volume groups] ****************
failed: [thorst.penguinpages.local] (item={'key': 'gluster_vg_sdb', 'value': [{'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'}]}) => {"ansible_loop_var": "item", "changed": false, "err": " Device /dev/dm-12 excluded by a filter.\n", "item": {"key": "gluster_vg_sdb", "value": [{"pvname": "/dev/mapper/vdo_sdb", "vgname": "gluster_vg_sdb"}]}, "msg": "Creating physical volume '/dev/dm-12' failed", "rc": 5}
failed: [odinst.penguinpages.local] (item={'key': 'gluster_vg_sdb', 'value': [{'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'}]}) => {"ansible_loop_var": "item", "changed": false, "err": " Device /dev/dm-13 excluded by a filter.\n", "item": {"key": "gluster_vg_sdb", "value": [{"pvname": "/dev/mapper/vdo_sdb", "vgname": "gluster_vg_sdb"}]}, "msg": "Creating physical volume '/dev/dm-13' failed", "rc": 5}
failed: [medusast.penguinpages.local] (item={'key': 'gluster_vg_sdb', 'value': [{'vgname': 'gluster_vg_sdb', 'pvname': '/dev/mapper/vdo_sdb'}]}) => {"ansible_loop_var": "item", "changed": false, "err": " Device /dev/dm-12 excluded by a filter.\n", "item": {"key": "gluster_vg_sdb", "value": [{"pvname": "/dev/mapper/vdo_sdb", "vgname": "gluster_vg_sdb"}]}, "msg": "Creating physical volume '/dev/dm-12' failed", "rc": 5}

NO MORE HOSTS LEFT *************************************************************

NO MORE HOSTS LEFT *************************************************************

PLAY RECAP *********************************************************************
medusast.penguinpages.local : ok=33 changed=12 unreachable=0 failed=1 skipped=20 rescued=0 ignored=0
odinst.penguinpages.local : ok=33 changed=12 unreachable=0 failed=1 skipped=20 rescued=0 ignored=0
thorst.penguinpages.local : ok=34 changed=13 unreachable=0 failed=1 skipped=20 rescued=0 ignored=0

Please check /var/log/cockpit/ovirt-dashboard/gluster-deployment.log for more informations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment