2 # file: roles/tg_sut/tasks/ubuntu_bionic.yaml
4 - name: Install CSIT dependencies
14 - 'apt-transport-https'
16 - 'software-properties-common'
19 install_recommends: False
20 tags: install-csit-dependencies
22 - name: Add an Apt signing key, for docker-ce repository
24 url: https://download.docker.com/linux/ubuntu/gpg
28 - name: Install Docker APT repository
30 repo: '{{ docker_repository }}'
35 - name: Install Docker
37 name: 'docker-{{ docker_edition }}={{ docker_apt_package_name }}'
42 - name: Creates Docker service directory
44 path: '/etc/systemd/system/docker.service.d'
47 - name: Setup Docker http proxy
49 src: 'templates/docker.service.proxy.http'
50 dest: '/etc/systemd/system/docker.service.d/http-proxy.conf'
54 register: docker_register_systemd_service
55 when: proxy_env is defined and proxy_env.http_proxy is defined
58 - name: Setup Docker https proxy
60 src: 'templates/docker.service.proxy.https'
61 dest: '/etc/systemd/system/docker.service.d/https-proxy.conf'
65 register: docker_register_systemd_service
66 when: proxy_env is defined and proxy_env.https_proxy is defined
69 - name: Reload systemd daemon
70 command: 'systemctl daemon-reload'
71 notify: ['Restart Docker']
72 when: (docker_register_systemd_service and
73 docker_register_systemd_service is changed)
76 - name: Set specific users to docker group
81 with_items: '{{ docker_users }}'
85 - name: Add an Apt signing key, for Kubernetes repository
87 url: https://packages.cloud.google.com/apt/doc/apt-key.gpg
89 tags: install-kubernetes
91 - name: Install kubernetes APT repository
93 repo: '{{ kubernetes_repository }}'
96 tags: install-kubernetes
98 - name: Install Kubernetes
101 - 'kubeadm={{ kubernetes_apt_package_name }}'
102 - 'kubectl={{ kubernetes_apt_package_name }}'
103 - 'kubelet={{ kubernetes_apt_package_name }}'
106 tags: install-kubernetes
108 - name: Apply kubelet parameter
110 path: '/etc/default/kubelet'
112 regexp: '^KUBELET_EXTRA_ARGS=*'
113 line: 'KUBELET_EXTRA_ARGS=--feature-gates HugePages=false'
114 tags: install-kubernetes