1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- ---
- - name: Install GlusterFS storage plugin dependencies
- package: name=glusterfs-fuse state=present
- when: not openshift.common.is_atomic | bool
- register: result
- until: result | success
- - name: Check for existence of fusefs sebooleans
- command: getsebool {{ item }}
- register: fusefs_getsebool_status
- when:
- - ansible_selinux
- - ansible_selinux.status == "enabled"
- failed_when: false
- changed_when: false
- with_items:
- - virt_use_fusefs
- - virt_sandbox_use_fusefs
- - name: Set seboolean to allow gluster storage plugin access from containers
- seboolean:
- name: "{{ item.item }}"
- state: yes
- persistent: yes
- when:
- - ansible_selinux
- - ansible_selinux.status == "enabled"
- - item.rc == 0
-
-
-
-
- - item.item in item.stdout
- - ansible_python_version | version_compare('3', '<')
- with_items: "{{ fusefs_getsebool_status.results }}"
- - name: Set seboolean to allow gluster storage plugin access from containers (python 3)
- command: >
- setsebool -P {{ item.item }} on
- when:
- - ansible_selinux
- - ansible_selinux.status == "enabled"
- - item.rc == 0
-
-
-
-
- - item.item in item.stdout
- - ('--> off' in item.stdout)
- - ansible_python_version | version_compare('3', '>=')
- with_items: "{{ fusefs_getsebool_status.results }}"
|