gluster / gluster-ansible-infra

Ansible role to enable and deploy the backend of a Gluster cluster.
GNU General Public License v3.0
28 stars 36 forks source link

gluster.infra fails because lvm2 package is not installed #99

Open outdooracorn opened 4 years ago

outdooracorn commented 4 years ago

Getting the following error message when using gluster.infra:

TASK [gluster.infra/roles/backend_setup : Create volume groups] ********************************************************************************************************************************
failed: [hc2-02] (item={'key': 'vg.gluster', 'value': [{'vgname': 'vg.gluster', 'pvname': '/dev/sda'}]}) => {"ansible_loop_var": "item", "changed": false, "item": {"key": "vg.gluster", "value": [{"pvname": "/dev/sda", "vgname": "vg.gluster"}]}, "msg": "Failed to find required executable pvs in paths: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"}   

Running sudo apt install lvm2 -y on the remote machine fixes the problem.

Shouldn't this package be installed (if not already installed) by gluster.infra like the thin-provisioning-tools package is?

outdooracorn commented 4 years ago

On a similar note, xfsprogs isn't installed either:

TASK [gluster.infra/roles/backend_setup : Create filesystem on thin logical vols] **************************************************************************************************************
failed: [hc2-02] (item={'vgname': 'vg.gluster', 'thinpool': 'thinpool', 'lvname': 'lv.thin', 'lvsize': '2T'}) => {"ansible_index_var": "index", "ansible_loop_var": "item", "changed": false, "index": 0, "item": {"lvname": "lv.thin", "lvsize": "2T", "thinpool": "thinpool", "vgname": "vg.gluster"}, "msg": "Failed to find required executable mkfs.xfs in paths: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"}