aboutsummaryrefslogtreecommitdiffstats
path: root/deployment/noheat/cluster-rke/ansible/roles/setup_k8s/tasks/rke.yml
blob: b253e711dcc564f33d7d188d55899f90f27e1aaa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
---
- name: Check if RKE is available
  stat:
    path: "{{ ansible_user_dir }}/rke"
  register: rke_bin

- name: Download RKE
  get_url:
    url: "https://github.com/rancher/rke/releases/download/v{{ rke_version }}/rke_linux-amd64"
    dest: "{{ ansible_user_dir }}/rke"
    mode: '0700'
  when: not rke_bin.stat.exists

- name: Prepare RKE configuration
  template:
    src: "cluster.yml.j2"
    dest: "{{ ansible_user_dir }}/cluster.yml"
    mode: '0400'

- name: Run RKE
  command:
    cmd: "./rke up"
    chdir: "{{ ansible_user_dir }}"
    creates: "{{ ansible_user_dir }}/kube_config_cluster.yml"
  register: rke_run