Remove ip log and changed permission issue
[ealt-edge.git] / ocd / infra / playbooks / roles / k3s / tasks / install.yml
index a9968c3..87de5dd 100644 (file)
   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