2 # file: roles/tg_sut/tasks/ubuntu_bionic.yaml
4 - name: Install CSIT dependencies
7 - 'apt-transport-https'
9 - 'software-properties-common'
11 cache_valid_time: 3600
12 install_recommends: False
13 tags: install-csit-dependencies
15 - name: Add an Apt signing key, for docker-ce repository
17 url: https://download.docker.com/linux/ubuntu/gpg
21 - name: Install Docker APT repository
23 repo: '{{ docker_repository }}'
28 - name: Install Docker
30 name: 'docker-{{ docker_edition }}={{ docker_apt_package_name }}'
35 - name: Creates Docker service directory
37 path: '/etc/systemd/system/docker.service.d'
41 - name: Setup Docker http proxy
43 src: 'templates/docker.service.proxy.http'
44 dest: '/etc/systemd/system/docker.service.d/http-proxy.conf'
48 register: docker_register_systemd_service
49 when: proxy_env is defined and proxy_env.http_proxy is defined
52 - name: Setup Docker https proxy
54 src: 'templates/docker.service.proxy.https'
55 dest: '/etc/systemd/system/docker.service.d/https-proxy.conf'
59 register: docker_register_systemd_service
60 when: proxy_env is defined and proxy_env.https_proxy is defined
63 - name: Reload systemd daemon
64 command: 'systemctl daemon-reload'
65 notify: ['Restart Docker']
66 when: (docker_register_systemd_service and
67 docker_register_systemd_service is changed)
70 - name: Set specific users to docker group
75 with_items: '{{ docker_users }}'
79 - name: Add an Apt signing key, for Kubernetes repository
81 url: https://packages.cloud.google.com/apt/doc/apt-key.gpg
83 tags: install-kubernetes
85 - name: Install kubernetes APT repository
87 repo: '{{ kubernetes.repository }}'
90 tags: install-kubernetes
92 - name: Install Kubernetes
95 - 'kubernetes-cni=0.6.0-00'
96 - 'kubeadm={{ kubernetes.version }}'
97 - 'kubectl={{ kubernetes.version }}'
98 - 'kubelet={{ kubernetes.version }}'
101 tags: install-kubernetes
103 - name: Apply kubelet parameter
105 path: '/etc/default/kubelet'
107 regexp: '^KUBELET_EXTRA_ARGS=*'
108 line: 'KUBELET_EXTRA_ARGS=--feature-gates HugePages=false'
109 tags: install-kubernetes