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