2 # file: roles/tg_sut/tasks/ubuntu.yaml
4 - name: Install CSIT dependencies
8 install_recommends: False
17 - 'apt-transport-https'
19 - 'software-properties-common'
22 tags: install-csit-dependencies
24 - name: Add an Apt signing key, for docker-ce repository
26 url: https://download.docker.com/linux/ubuntu/gpg
30 - name: Install Docker APT repository
32 repo: '{{ docker_repository }}'
37 - name: Install Docker
39 name: 'docker-{{ docker_edition }}={{ docker_apt_package_name }}'
43 - name: Creates Docker service directory
45 path: '/etc/systemd/system/docker.service.d'
48 - name: Setup Docker http proxy
50 src: 'templates/docker.service.proxy.http'
51 dest: '/etc/systemd/system/docker.service.d/http-proxy.conf'
55 register: docker_register_systemd_service
56 when: proxy_env is defined and proxy_env.http_proxy is defined
59 - name: Setup Docker https proxy
61 src: 'templates/docker.service.proxy.https'
62 dest: '/etc/systemd/system/docker.service.d/https-proxy.conf'
66 register: docker_register_systemd_service
67 when: proxy_env is defined and proxy_env.https_proxy is defined
70 - name: Reload systemd daemon
71 command: 'systemctl daemon-reload'
72 notify: ['Restart Docker']
73 when: (docker_register_systemd_service and
74 docker_register_systemd_service is changed)
77 - name: Set specific users to docker group
82 with_items: '{{ docker_users }}'
86 - name: Add an Apt signing key, for Kubernetes repository
88 url: https://packages.cloud.google.com/apt/doc/apt-key.gpg
90 tags: install-kubernetes
92 - name: Install kubernetes APT repository
94 repo: '{{ kubernetes_repository }}'
97 tags: install-kubernetes
99 - name: Install Kubernetes
101 name: '{{ item }}={{ kubernetes_apt_package_name }}'
108 tags: install-kubernetes
110 - name: Apply kubelet parameter
112 path: '/etc/default/kubelet'
114 regexp: '^KUBELET_EXTRA_ARGS=*'
115 line: 'KUBELET_EXTRA_ARGS=--feature-gates HugePages=false'
116 tags: install-kubernetes