ansible-role-libvirt-host icon indicating copy to clipboard operation
ansible-role-libvirt-host copied to clipboard

permission on dir pool creation

Open gthieleb opened this issue 4 years ago • 1 comments

It seems that the permissions for pools of type dir are not correct applied.

Steps to produce

host vars:

libvirt_host_pools:
 - name: isos
    type: dir
    path: /data/isos
    owner: "root"
    group: "kvm"
    mode: "2775"

Current behavior

When running this role are the applied permissions are:

dr-x-wx-wt  4 root kvm  4096 Jul  1 08:58 isos

Wanted behavior

drwxrwsr-x  4 root kvm  4096 Jul  1 08:58 isos

When Iook in the tasks (pools.yml) I see that you try to apply the mode using this setting:

    mode: "{{ item.mode|int(base=8) }}"

Correct would be to cast to string:

    mode: "{{ item.mode|string }}"

gthieleb avatar Jul 01 '20 11:07 gthieleb

What if you remove the quotes?

mode: 02775

markgoddard avatar Jul 03 '20 14:07 markgoddard