From 2ec667c1ca8231befea1ff4435953f24fbb620ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9na=C3=AFc=20Huard?= Date: Fri, 9 Feb 2018 16:27:39 +0100 Subject: [PATCH] Remove usage of openshift_serviceaccounts role This role has been removed by openshift/openshift-ansible#3640 --- .../var/lib/ansible/playbooks/ipfailover.yml | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/templates/var/lib/ansible/playbooks/ipfailover.yml b/templates/var/lib/ansible/playbooks/ipfailover.yml index 23962ea..072e4ad 100644 --- a/templates/var/lib/ansible/playbooks/ipfailover.yml +++ b/templates/var/lib/ansible/playbooks/ipfailover.yml @@ -4,15 +4,19 @@ cat << 'EOF' > /var/lib/os-apply-config/templates/var/lib/ansible/playbooks/ipfa {{=<% %>=}} - hosts: masters[0] sudo: yes - roles: - - role: openshift_serviceaccounts - openshift_serviceaccounts_names: - - ipfailover - openshift_serviceaccounts_namespace: default - openshift_serviceaccounts_sccs: - - privileged - tasks: + - name: Create the ipfailover service account + oc_serviceaccount: + name: ipfailover + namespace: default + + - name: Grant the ipfailover service account the appropriate scc + oc_adm_policy_user: + user: ipfailover + namespace: default + resource_kind: scc + resource_name: privileged + - name: Deploy Openshift IP failover for router command: oadm ipfailover --create --service-account=ipfailover --interface=eth0 --selector='region=infra' --replicas={{ num_infra }} --virtual-ips="{{ router_vip }}" --credentials=/etc/origin/master/openshift-router.kubeconfig when: ansible_first_run | default(false) | bool