- name: Install CSIT dependencies
apt:
- name: '{{ item }}'
+ name:
+ - 'python-dev'
+ - 'python-virtualenv'
+ - 'python-pip'
+ - 'libpcap-dev'
+ - 'cpufrequtils'
+ - 'cgroup-bin'
+ - 'zlib1g-dev'
+ - 'apt-transport-https'
+ - 'ca-certificates'
+ - 'software-properties-common'
+ - 'libnuma-dev'
+ - 'lzop'
+ - 'lrzip'
state: 'present'
install_recommends: False
- with_items:
- - 'python-dev'
- - 'python-virtualenv'
- - 'python-pip'
- - 'libpcap-dev'
- - 'cpufrequtils'
- - 'cgroup-bin'
- - 'zlib1g-dev'
- - 'apt-transport-https'
- - 'ca-certificates'
- - 'software-properties-common'
- - 'cron'
- - 'libnuma-dev'
tags: install-csit-dependencies
- name: Add an Apt signing key, for docker-ce repository
file:
path: '/etc/systemd/system/docker.service.d'
state: 'directory'
+ tags: install-docker
- name: Setup Docker http proxy
template:
mode: '0644'
register: docker_register_systemd_service
when: proxy_env is defined and proxy_env.http_proxy is defined
- tags: copy-docker
+ tags: install-docker
- name: Setup Docker https proxy
template:
mode: '0644'
register: docker_register_systemd_service
when: proxy_env is defined and proxy_env.https_proxy is defined
- tags: copy-docker
+ tags: install-docker
- name: Reload systemd daemon
command: 'systemctl daemon-reload'
notify: ['Restart Docker']
when: (docker_register_systemd_service and
docker_register_systemd_service is changed)
- tags: restart-docker
+ tags: install-docker
- name: Set specific users to docker group
user:
append: True
with_items: '{{ docker_users }}'
when: docker_users
- tags: set-docker
+ tags: install-docker
- name: Add an Apt signing key, for Kubernetes repository
apt_key:
- name: Install kubernetes APT repository
apt_repository:
- repo: '{{ kubernetes_repository }}'
+ repo: '{{ kubernetes.repository }}'
state: 'present'
update_cache: True
tags: install-kubernetes
- name: Install Kubernetes
apt:
- name: '{{ item }}={{ kubernetes_apt_package_name }}'
+ name:
+ - 'kubernetes-cni=0.6.0-00'
+ - 'kubeadm={{ kubernetes.version }}'
+ - 'kubectl={{ kubernetes.version }}'
+ - 'kubelet={{ kubernetes.version }}'
state: 'present'
force: yes
- with_items:
- - 'kubeadm'
- - 'kubectl'
- - 'kubelet'
tags: install-kubernetes
- name: Apply kubelet parameter