2 # file: roles/tg_sut/tasks/ubuntu_x86_64.yaml
4 - name: Install python-dev
9 tags: install-python-dev
11 - name: Install python-virtualenv
13 name: 'python-virtualenv'
16 tags: install-python-virtualenv
18 - name: Install python pip
23 tags: install-python-pip
25 - name: Install libpcap-dev
30 tags: install-libpcap-dev
32 - name: Install cpufrequtils
37 tags: install-cpufrequtils
39 - name: Install cgroup-support
44 tags: install-cgroup-support
46 - name: Install zlib1g-dev
51 tags: install-zlib1g-dev
53 - name: Install libnuma-dev
58 tags: install-libnuma-dev
60 - name: Install Docker and role dependencies
64 install_recommends: False
66 - "apt-transport-https"
68 - "software-properties-common"
72 - name: Install upstream APT GPG key
74 id: "{{ docker_apt_key }}"
75 keyserver: "{{ ansible_local.core.keyserver
76 if (ansible_local|d() and ansible_local.core|d() and
77 ansible_local.core.keyserver)
78 else 'hkp://pool.sks-keyservers.net' }}"
82 - name: Install upstream APT repository
84 repo: "{{ docker_repository }}"
89 - name: Install Docker
91 name: "docker-{{ docker_edition }}={{ docker_apt_package_name }}"
94 install_recommends: False
95 cache_valid_time: "{{ apt_cache_time }}"
98 - name: Remove Upstart config file
100 path: "/etc/default/docker"
104 - name: Ensure systemd directory exists
106 path: "/etc/systemd/system"
113 - name: Copy systemd unit file
115 src: "templates/docker.service.j2"
116 dest: "/etc/systemd/system/docker.service"
120 register: docker_register_systemd_service
123 - name: Reload systemd daemon
124 command: "systemctl daemon-reload"
125 notify: ["Restart Docker"]
126 when: (docker_register_systemd_service and
127 docker_register_systemd_service is changed)
130 - name: Set specific users to "docker" group
135 with_items: "{{ docker_users }}"
139 - name: Install upstream APT GPG key
141 id: "{{ kubernetes_apt_key }}"
142 keyserver: "{{ ansible_local.core.keyserver
143 if (ansible_local|d() and ansible_local.core|d() and
144 ansible_local.core.keyserver)
145 else 'hkp://pool.sks-keyservers.net' }}"
147 tags: install-kubernetes
149 - name: Install upstream APT repository
151 repo: "{{ kubernetes_repository }}"
154 tags: install-kubernetes
156 - name: Install kubeadm
158 name: "kubeadm={{ kubernetes_apt_package_name }}"
161 install_recommends: False
162 cache_valid_time: "{{ apt_cache_time }}"
163 tags: install-kubernetes
165 - name: Install kubectl
167 name: "kubectl={{ kubernetes_apt_package_name }}"
170 install_recommends: False
171 cache_valid_time: "{{ apt_cache_time }}"
172 tags: install-kubernetes
174 - name: Install kubelet
176 name: "kubelet={{ kubernetes_apt_package_name }}"
179 install_recommends: False
180 cache_valid_time: "{{ apt_cache_time }}"
181 tags: install-kubernetes