diff options
Diffstat (limited to 'roles')
32 files changed, 58 insertions, 44 deletions
diff --git a/roles/cockpit/tasks/main.yml b/roles/cockpit/tasks/main.yml index 681029332..1975b92e6 100644 --- a/roles/cockpit/tasks/main.yml +++ b/roles/cockpit/tasks/main.yml @@ -1,6 +1,6 @@  ---  - name: Install cockpit-ws -  action: "{{ ansible_pkg_mgr }} name={{ item }} state=present" +  package: name={{ item }} state=present    with_items:      - cockpit-ws      - cockpit-shell diff --git a/roles/dns/tasks/main.yml b/roles/dns/tasks/main.yml index 57a7e6269..2abe0d9dd 100644 --- a/roles/dns/tasks/main.yml +++ b/roles/dns/tasks/main.yml @@ -1,5 +1,6 @@ +---  - name: Install Bind -  action: "{{ ansible_pkg_mgr }} name=bind" +  package: name=bind state=present    when: not openshift.common.is_containerized | bool  - name: Create docker build dir diff --git a/roles/docker/tasks/main.yml b/roles/docker/tasks/main.yml index 9b7ef0830..a2b18baa1 100644 --- a/roles/docker/tasks/main.yml +++ b/roles/docker/tasks/main.yml @@ -40,7 +40,7 @@  # Make sure Docker is installed, but does not update a running version.  # Docker upgrades are handled by a separate playbook.  - name: Install Docker -  action: "{{ ansible_pkg_mgr }} name=docker{{ '-' + docker_version if docker_version is defined else '' }} state=present" +  package: name=docker{{ '-' + docker_version if docker_version is defined else '' }} state=present    when: not openshift.common.is_atomic | bool  - name: Ensure docker.service.d directory exists diff --git a/roles/etcd/tasks/etcdctl.yml b/roles/etcd/tasks/etcdctl.yml index 32c176449..bb6fabf64 100644 --- a/roles/etcd/tasks/etcdctl.yml +++ b/roles/etcd/tasks/etcdctl.yml @@ -1,5 +1,6 @@ +---  - name: Install etcd for etcdctl -  action: "{{ ansible_pkg_mgr }} name=etcd state=present" +  package: name=etcd state=present    when: not openshift.common.is_atomic | bool  - name: Configure etcd profile.d alises diff --git a/roles/etcd/tasks/main.yml b/roles/etcd/tasks/main.yml index 790eb3c5a..7b61e9b73 100644 --- a/roles/etcd/tasks/main.yml +++ b/roles/etcd/tasks/main.yml @@ -7,7 +7,7 @@      etcd_ip: "{{ etcd_ip }}"  - name: Install etcd -  action: "{{ ansible_pkg_mgr }} name=etcd state=present" +  package: name=etcd state=present    when: not etcd_is_containerized | bool  - name: Pull etcd container diff --git a/roles/etcd_ca/tasks/main.yml b/roles/etcd_ca/tasks/main.yml index 4e68bc962..c4d5efa14 100644 --- a/roles/etcd_ca/tasks/main.yml +++ b/roles/etcd_ca/tasks/main.yml @@ -1,6 +1,6 @@  ---  - name: Install openssl -  action: "{{ ansible_pkg_mgr }} name=openssl state=present" +  package: name=openssl state=present    when: not etcd_is_atomic | bool    delegate_to: "{{ etcd_ca_host }}"    run_once: true diff --git a/roles/etcd_server_certificates/tasks/main.yml b/roles/etcd_server_certificates/tasks/main.yml index d66a0a7bf..b0fd117ed 100644 --- a/roles/etcd_server_certificates/tasks/main.yml +++ b/roles/etcd_server_certificates/tasks/main.yml @@ -1,6 +1,6 @@  ---  - name: Install etcd -  action: "{{ ansible_pkg_mgr }} name=etcd state=present" +  package: name=etcd state=present    when: not etcd_is_containerized | bool  - name: Check status of etcd certificates diff --git a/roles/flannel/tasks/main.yml b/roles/flannel/tasks/main.yml index bf400cfe8..a51455bae 100644 --- a/roles/flannel/tasks/main.yml +++ b/roles/flannel/tasks/main.yml @@ -1,7 +1,7 @@  ---  - name: Install flannel    become: yes -  action: "{{ ansible_pkg_mgr }} name=flannel state=present" +  package: name=flannel state=present    when: not openshift.common.is_atomic | bool  - name: Set flannel etcd options diff --git a/roles/kube_nfs_volumes/tasks/main.yml b/roles/kube_nfs_volumes/tasks/main.yml index 5eff30f6f..67f709c8c 100644 --- a/roles/kube_nfs_volumes/tasks/main.yml +++ b/roles/kube_nfs_volumes/tasks/main.yml @@ -4,7 +4,10 @@    when: openshift.common.is_atomic | bool  - name: Install pyparted (RedHat/Fedora) -  action: "{{ ansible_pkg_mgr }} name=pyparted,python-httplib2 state=present" +  package: name={{ item }} state=present +  with_items: +    - pyparted +    - python-httplib2    when: not openshift.common.is_containerized | bool  - name: partition the drives diff --git a/roles/kube_nfs_volumes/tasks/nfs.yml b/roles/kube_nfs_volumes/tasks/nfs.yml index 474ec69e5..ebd3d349a 100644 --- a/roles/kube_nfs_volumes/tasks/nfs.yml +++ b/roles/kube_nfs_volumes/tasks/nfs.yml @@ -1,6 +1,6 @@  ---  - name: Install NFS server -  action: "{{ ansible_pkg_mgr }} name=nfs-utils state=present" +  package: name=nfs-utils state=present    when: not openshift.common.is_containerized | bool  - name: Start rpcbind on Fedora/Red Hat diff --git a/roles/nickhammond.logrotate/tasks/main.yml b/roles/nickhammond.logrotate/tasks/main.yml index 1979c851f..657cb10ec 100644 --- a/roles/nickhammond.logrotate/tasks/main.yml +++ b/roles/nickhammond.logrotate/tasks/main.yml @@ -1,6 +1,6 @@  ---  - name: nickhammond.logrotate | Install logrotate -  action: "{{ ansible_pkg_mgr }} name=logrotate state=present" +  package: name=logrotate state=present    when: not openshift.common.is_atomic | bool  - name: nickhammond.logrotate | Setup logrotate.d scripts diff --git a/roles/nuage_ca/tasks/main.yaml b/roles/nuage_ca/tasks/main.yaml index 9cfa40b8a..8d73e6840 100644 --- a/roles/nuage_ca/tasks/main.yaml +++ b/roles/nuage_ca/tasks/main.yaml @@ -1,6 +1,6 @@  ---  - name: Install openssl -  action: "{{ ansible_pkg_mgr }} name=openssl state=present" +  package: name=openssl state=present    when: not openshift.common.is_atomic | bool  - name: Create CA directory @@ -41,6 +41,6 @@    delegate_to: "{{ nuage_ca_master }}"  - name: Copy SSL config file -  copy: src=openssl.cnf dest="{{ nuage_ca_dir }}/openssl.cnf"  +  copy: src=openssl.cnf dest="{{ nuage_ca_dir }}/openssl.cnf"    run_once: true    delegate_to: "{{ nuage_ca_master }}" diff --git a/roles/openshift_ca/tasks/main.yml b/roles/openshift_ca/tasks/main.yml index b6d403067..e2a12e5ff 100644 --- a/roles/openshift_ca/tasks/main.yml +++ b/roles/openshift_ca/tasks/main.yml @@ -8,7 +8,9 @@    when: openshift_master_ca_certificate is defined and ('certfile' not in openshift_master_ca_certificate or 'keyfile' not in openshift_master_ca_certificate)  - name: Install the base package for admin tooling -  action: "{{ ansible_pkg_mgr }} name={{ openshift.common.service_type }}{{ openshift_pkg_version | default('') | oo_image_tag_to_rpm_version(include_dash=True) }} state=present" +  package: +    name: "{{ openshift.common.service_type }}{{ openshift_pkg_version | default('') | oo_image_tag_to_rpm_version(include_dash=True) }}" +    state: present    when: not openshift.common.is_containerized | bool    register: install_result    delegate_to: "{{ openshift_ca_host }}" diff --git a/roles/openshift_cli/tasks/main.yml b/roles/openshift_cli/tasks/main.yml index 11c73b25c..07a00189c 100644 --- a/roles/openshift_cli/tasks/main.yml +++ b/roles/openshift_cli/tasks/main.yml @@ -1,6 +1,6 @@  ---  - name: Install clients -  action: "{{ ansible_pkg_mgr }} name={{ openshift.common.service_type }}-clients state=present" +  package: name={{ openshift.common.service_type }}-clients state=present    when: not openshift.common.is_containerized | bool  - name: Pull CLI Image @@ -20,5 +20,5 @@    openshift_facts:  - name: Install bash completion for oc tools -  action: "{{ ansible_pkg_mgr }} name=bash-completion state=present" +  package: name=bash-completion state=present    when: not openshift.common.is_containerized | bool diff --git a/roles/openshift_clock/tasks/main.yaml b/roles/openshift_clock/tasks/main.yaml index 5a8403f68..3911201ea 100644 --- a/roles/openshift_clock/tasks/main.yaml +++ b/roles/openshift_clock/tasks/main.yaml @@ -6,7 +6,7 @@        enabled: "{{ openshift_clock_enabled | default(None) }}"  - name: Install ntp package -  action: "{{ ansible_pkg_mgr }} name=ntp state=present" +  package: name=ntp state=present    when: openshift.clock.enabled | bool and not openshift.clock.chrony_installed | bool  - name: Start and enable ntpd/chronyd diff --git a/roles/openshift_common/tasks/main.yml b/roles/openshift_common/tasks/main.yml index 3f8ea5dce..c9a44b3f5 100644 --- a/roles/openshift_common/tasks/main.yml +++ b/roles/openshift_common/tasks/main.yml @@ -29,7 +29,9 @@        use_dnsmasq: "{{ openshift_use_dnsmasq | default(None) }}"  - name: Install the base package for versioning -  action: "{{ ansible_pkg_mgr }} name={{ openshift.common.service_type }}{{ openshift_pkg_version | default('') | oo_image_tag_to_rpm_version(include_dash=True) }} state=present" +  package: +    name: "{{ openshift.common.service_type }}{{ openshift_pkg_version | default('') | oo_image_tag_to_rpm_version(include_dash=True) }}" +    state: present    when: not openshift.common.is_containerized | bool  - name: Set version facts diff --git a/roles/openshift_expand_partition/tasks/main.yml b/roles/openshift_expand_partition/tasks/main.yml index cdd813e6a..00603f4fa 100644 --- a/roles/openshift_expand_partition/tasks/main.yml +++ b/roles/openshift_expand_partition/tasks/main.yml @@ -1,6 +1,6 @@  ---  - name: Ensure growpart is installed -  action: "{{ ansible_pkg_mgr }} name=cloud-utils-growpart state=present" +  package: name=cloud-utils-growpart state=present    when: not openshift.common.is_containerized | bool  - name: Determine if growpart is installed diff --git a/roles/openshift_facts/tasks/main.yml b/roles/openshift_facts/tasks/main.yml index 4d4a232cc..70cf49dd4 100644 --- a/roles/openshift_facts/tasks/main.yml +++ b/roles/openshift_facts/tasks/main.yml @@ -10,12 +10,11 @@  - set_fact:      l_is_containerized: "{{ (l_is_atomic | bool) or (containerized | default(false) | bool) }}" -- name: Ensure PyYaml is installed -  action: "{{ ansible_pkg_mgr }} name=PyYAML state=present" -  when: not l_is_atomic | bool - -- name: Ensure yum-utils is installed -  action: "{{ ansible_pkg_mgr }} name=yum-utils state=present" +- name: Ensure PyYaml and yum-utils are installed +  package: name={{ item }} state=present +  with_items: +    - PyYAML +    - yum-utils    when: not l_is_atomic | bool  - name: Gather Cluster facts and set is_containerized if needed diff --git a/roles/openshift_loadbalancer/tasks/main.yml b/roles/openshift_loadbalancer/tasks/main.yml index 863738143..1d2804279 100644 --- a/roles/openshift_loadbalancer/tasks/main.yml +++ b/roles/openshift_loadbalancer/tasks/main.yml @@ -3,7 +3,7 @@    when: openshift.common.is_containerized | bool  - name: Install haproxy -  action: "{{ ansible_pkg_mgr }} name=haproxy state=present" +  package: name=haproxy state=present  - name: Configure systemd service directory for haproxy    file: diff --git a/roles/openshift_master/tasks/main.yml b/roles/openshift_master/tasks/main.yml index 1d6758c4a..79c62e985 100644 --- a/roles/openshift_master/tasks/main.yml +++ b/roles/openshift_master/tasks/main.yml @@ -24,7 +24,9 @@    when: openshift_master_ha | bool and openshift_master_cluster_method == "pacemaker" and openshift.common.is_containerized | bool  - name: Install Master package -  action: "{{ ansible_pkg_mgr }} name={{ openshift.common.service_type }}-master{{ openshift_pkg_version | default('') | oo_image_tag_to_rpm_version(include_dash=True) }} state=present" +  package: +    name: "{{ openshift.common.service_type }}-master{{ openshift_pkg_version | default('') | oo_image_tag_to_rpm_version(include_dash=True) }}" +    state: present    when: not openshift.common.is_containerized | bool  - name: Pull master image @@ -77,7 +79,7 @@    - restart master controllers  - name: Install httpd-tools if needed -  action: "{{ ansible_pkg_mgr }} name=httpd-tools state=present" +  package: name=httpd-tools state=present    when: (item.kind == 'HTPasswdPasswordIdentityProvider') and          not openshift.common.is_atomic | bool    with_items: "{{ openshift.master.identity_providers }}" @@ -292,7 +294,7 @@    when: openshift_master_ha | bool and openshift.master.cluster_method == 'native'  - name: Install cluster packages -  action: "{{ ansible_pkg_mgr }} name=pcs state=present" +  package: name=pcs state=present    when: openshift_master_ha | bool and openshift.master.cluster_method == 'pacemaker'      and not openshift.common.is_containerized | bool    register: install_result diff --git a/roles/openshift_node/tasks/main.yml b/roles/openshift_node/tasks/main.yml index 14d03bb44..612cc0e20 100644 --- a/roles/openshift_node/tasks/main.yml +++ b/roles/openshift_node/tasks/main.yml @@ -35,7 +35,9 @@  # We have to add tuned-profiles in the same transaction otherwise we run into depsolving  # problems because the rpms don't pin the version properly. This was fixed in 3.1 packaging.  - name: Install Node package -  action: "{{ ansible_pkg_mgr }} name={{ openshift.common.service_type }}-node{{ openshift_pkg_version | default('') | oo_image_tag_to_rpm_version(include_dash=True) }},tuned-profiles-{{ openshift.common.service_type }}-node{{ openshift_pkg_version | default('') | oo_image_tag_to_rpm_version(include_dash=True) }} state=present" +  package: +    name: "{{ openshift.common.service_type }}-node{{ openshift_pkg_version | default('') | oo_image_tag_to_rpm_version(include_dash=True) }},tuned-profiles-{{ openshift.common.service_type }}-node{{ openshift_pkg_version | default('') | oo_image_tag_to_rpm_version(include_dash=True) }}" +    state: present    when: not openshift.common.is_containerized | bool  - name: Check for tuned package @@ -49,7 +51,9 @@    when: tuned_installed.rc == 0 and openshift.common.is_atomic | bool  - name: Install sdn-ovs package -  action: "{{ ansible_pkg_mgr }} name={{ openshift.common.service_type }}-sdn-ovs{{ openshift_pkg_version | oo_image_tag_to_rpm_version(include_dash=True) }} state=present" +  package: +    name: "{{ openshift.common.service_type }}-sdn-ovs{{ openshift_pkg_version | oo_image_tag_to_rpm_version(include_dash=True) }}" +    state: present    when: openshift.common.use_openshift_sdn and not openshift.common.is_containerized | bool  - name: Pull node image diff --git a/roles/openshift_node/tasks/storage_plugins/ceph.yml b/roles/openshift_node/tasks/storage_plugins/ceph.yml index eed3c99a3..037efe81a 100644 --- a/roles/openshift_node/tasks/storage_plugins/ceph.yml +++ b/roles/openshift_node/tasks/storage_plugins/ceph.yml @@ -1,4 +1,4 @@  ---  - name: Install Ceph storage plugin dependencies -  action: "{{ ansible_pkg_mgr }} name=ceph-common state=present" -  when: not openshift.common.is_atomic | bool
\ No newline at end of file +  package: name=ceph-common state=present +  when: not openshift.common.is_atomic | bool diff --git a/roles/openshift_node/tasks/storage_plugins/glusterfs.yml b/roles/openshift_node/tasks/storage_plugins/glusterfs.yml index 4fd9cd10b..7d8c42ee2 100644 --- a/roles/openshift_node/tasks/storage_plugins/glusterfs.yml +++ b/roles/openshift_node/tasks/storage_plugins/glusterfs.yml @@ -1,6 +1,6 @@  ---  - name: Install GlusterFS storage plugin dependencies -  action: "{{ ansible_pkg_mgr }} name=glusterfs-fuse state=present" +  package: name=glusterfs-fuse state=present    when: not openshift.common.is_atomic | bool  - name: Check for existence of virt_use_fusefs seboolean diff --git a/roles/openshift_node/tasks/storage_plugins/iscsi.yml b/roles/openshift_node/tasks/storage_plugins/iscsi.yml index d6684b34a..1c5478c55 100644 --- a/roles/openshift_node/tasks/storage_plugins/iscsi.yml +++ b/roles/openshift_node/tasks/storage_plugins/iscsi.yml @@ -1,4 +1,4 @@  ---  - name: Install iSCSI storage plugin dependencies -  action: "{{ ansible_pkg_mgr }} name=iscsi-initiator-utils state=present" +  package: name=iscsi-initiator-utils state=present    when: not openshift.common.is_atomic | bool diff --git a/roles/openshift_node/tasks/storage_plugins/nfs.yml b/roles/openshift_node/tasks/storage_plugins/nfs.yml index 5f99f129c..d40ae66cb 100644 --- a/roles/openshift_node/tasks/storage_plugins/nfs.yml +++ b/roles/openshift_node/tasks/storage_plugins/nfs.yml @@ -1,6 +1,6 @@  ---  - name: Install NFS storage plugin dependencies -  action: "{{ ansible_pkg_mgr }} name=nfs-utils state=present" +  package: name=nfs-utils state=present    when: not openshift.common.is_atomic | bool  - name: Check for existence of seboolean diff --git a/roles/openshift_node_dnsmasq/tasks/main.yml b/roles/openshift_node_dnsmasq/tasks/main.yml index 396c27295..51820210d 100644 --- a/roles/openshift_node_dnsmasq/tasks/main.yml +++ b/roles/openshift_node_dnsmasq/tasks/main.yml @@ -10,7 +10,7 @@      network_manager_active: "{{ True if 'ActiveState=active' in nm_show.stdout else False }}"  - name: Install dnsmasq -  action: "{{ ansible_pkg_mgr }} name=dnsmasq state=installed" +  package: name=dnsmasq state=installed    when: not openshift.common.is_atomic | bool  - name: Install dnsmasq configuration diff --git a/roles/openshift_repos/tasks/main.yaml b/roles/openshift_repos/tasks/main.yaml index a81867b98..d5ed9c09d 100644 --- a/roles/openshift_repos/tasks/main.yaml +++ b/roles/openshift_repos/tasks/main.yaml @@ -12,7 +12,7 @@    when: not openshift.common.is_containerized | bool  - name: Ensure libselinux-python is installed -  action: "{{ ansible_pkg_mgr }} name=libselinux-python state=present" +  package: name=libselinux-python state=present    when: not openshift.common.is_containerized | bool  - name: Create any additional repos that are defined diff --git a/roles/openshift_storage_nfs/tasks/main.yml b/roles/openshift_storage_nfs/tasks/main.yml index 4716c77ae..ecc52e4af 100644 --- a/roles/openshift_storage_nfs/tasks/main.yml +++ b/roles/openshift_storage_nfs/tasks/main.yml @@ -1,6 +1,6 @@  ---  - name: Install nfs-utils -  action: "{{ ansible_pkg_mgr }} name=nfs-utils state=present" +  package: name=nfs-utils state=present  - name: Configure NFS    lineinfile: diff --git a/roles/openshift_storage_nfs_lvm/tasks/nfs.yml b/roles/openshift_storage_nfs_lvm/tasks/nfs.yml index fc8de1cb5..e0be9f0b7 100644 --- a/roles/openshift_storage_nfs_lvm/tasks/nfs.yml +++ b/roles/openshift_storage_nfs_lvm/tasks/nfs.yml @@ -1,8 +1,8 @@  ---  - name: Install NFS server -  action: "{{ ansible_pkg_mgr }} name=nfs-utils state=present" +  package: name=nfs-utils state=present    when: not openshift.common.is_containerized | bool -   +  - name: Start rpcbind    service: name=rpcbind state=started enabled=yes diff --git a/roles/os_firewall/tasks/firewall/firewalld.yml b/roles/os_firewall/tasks/firewall/firewalld.yml index 5ddca1fc0..a5b733cb7 100644 --- a/roles/os_firewall/tasks/firewall/firewalld.yml +++ b/roles/os_firewall/tasks/firewall/firewalld.yml @@ -1,6 +1,6 @@  ---  - name: Install firewalld packages -  action: "{{ ansible_pkg_mgr }} name=firewalld state=present" +  package: name=firewalld state=present    when: not openshift.common.is_containerized | bool    register: install_result diff --git a/roles/os_firewall/tasks/firewall/iptables.yml b/roles/os_firewall/tasks/firewall/iptables.yml index 470d4f4f9..366ede8fd 100644 --- a/roles/os_firewall/tasks/firewall/iptables.yml +++ b/roles/os_firewall/tasks/firewall/iptables.yml @@ -25,7 +25,7 @@    ignore_errors: yes  - name: Install iptables packages -  action: "{{ ansible_pkg_mgr }} name={{ item }} state=present" +  package: name={{ item }} state=present    with_items:    - iptables    - iptables-services diff --git a/roles/os_update_latest/tasks/main.yml b/roles/os_update_latest/tasks/main.yml index ff2b52275..6b5fd0106 100644 --- a/roles/os_update_latest/tasks/main.yml +++ b/roles/os_update_latest/tasks/main.yml @@ -1,3 +1,3 @@  ---  - name: Update all packages -  action: "{{ ansible_pkg_mgr }} name=* state=latest" +  package: name=* state=latest  | 
