X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=ocd%2Finfra%2Fplaybooks%2Froles%2Fk3s%2Ftasks%2Finstall.yml;h=87de5dd32af30ff9bfc227003ea428dfb3208c73;hb=a789f34faf8e5f9b371b53f77ebca58c6367287e;hp=a9968c39679a17c4418bb916b18a8a388f86eda6;hpb=59dd8106f3a4a96962d8f5d74d9c39754f1eec7b;p=ealt-edge.git diff --git a/ocd/infra/playbooks/roles/k3s/tasks/install.yml b/ocd/infra/playbooks/roles/k3s/tasks/install.yml index a9968c3..87de5dd 100644 --- a/ocd/infra/playbooks/roles/k3s/tasks/install.yml +++ b/ocd/infra/playbooks/roles/k3s/tasks/install.yml @@ -17,44 +17,58 @@ shell: cmd: which k3s register: result - ignore_errors: true + ignore_errors: yes + no_log: True + +- debug: + msg: k3s is already present + when: result.stdout != "" + +- debug: +# yamllint disable rule:line-length + msg: Ignore Uninstall Log , k3s not installed continue with Installation +# yamllint disable rule:line-length + when: result.stdout == "" -- debug: var=ansible_host +- debug: + msg: K3 Installation started on {{ ansible_facts['distribution'] }} MEP Node -- name: Disabling firewall for successfull k3s installation on CentOs +- name: "INSTALL: Disabling firewall for successfull k3s installation on CentOs" shell: cmd: systemctl stop firewalld when: ansible_facts['distribution'] == "CentOS" and result is failed -- name: install container-selinux +- name: "INSTALL: install container-selinux" shell: cmd: yum install -y container-selinux selinux-policy-base when: ansible_facts['distribution'] == "CentOS" and result is failed ignore_errors: true -- name: install k3s-selinux-0.1.1-rc1.el7.noarch.rpm - shell: - cmd: rpm -i https://rpm.rancher.io/k3s-selinux-0.1.1-rc1.el7.noarch.rpm - when: ansible_facts['distribution'] == "CentOS" and result is failed - ignore_errors: true - -- name: get interface name +- name: "INSTALL: get interface name" shell: cmd: ip a |grep {{ ansible_host }} |awk '{print $NF}' register: ifName when: result is failed -- name: install k3s +# yamllint disable rule:line-length +- name: "INSTALL: install k3s" shell: - cmd: curl -sfL https://get.k3s.io | sh - + cmd: curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--node-ip={{ ansible_host }} --node-external-ip={{ ansible_host }} --bind-address={{ ansible_host }} --flannel-iface=eth0 --docker --no-deploy=servicelb --no-deploy=traefik --write-kubeconfig-mode 644 --kube-apiserver-arg="service-node-port-range=30000-36000"" sh - when: result is failed -- name: create .kube dir +# yamllint disable rule:line-length + +#- name: "INSTALL: install k3s" +# shell: +# cmd: curl -sfL https://get.k3s.io | sh - +# when: result is failed + +- name: "INSTALL: create .kube dir" shell: cmd: mkdir -p $HOME/.kube/ when: result is failed -- name: copy kubeconfig +- name: "INSTALL: copy kubeconfig" shell: cmd: cp /etc/rancher/k3s/k3s.yaml $HOME/.kube/config when: result is failed