blob: 7cb031de2963f530a90a2ff8e2852f30ef45ab0e [file] [log] [blame]
Fatemeh Rouzbehb4b55072022-03-02 10:03:15 -08001---
2# rke2 molecule/default/prepare.yml
3#
4# SPDX-FileCopyrightText: © 2022 Open Networking Foundation <support@opennetworking.org>
5# SPDX-License-Identifier: Apache-2.0
6
7- name: Prepare
8 hosts: all
9 become: true
10 vars:
11 pre_tasks:
12 - name: Install docker
13 include_role:
14 name: docker
15
16 - name: Install required system packages
17 apt: name={{ item }} state=present update_cache=yes
18 loop: ['python3-pip', 'python3-setuptools']
19
20 - name: Install required pip packages
21 pip:
22 name: docker
23 state: present
24
25 - name: Create directory
26 file:
27 path: "{{ item }}"
28 state: directory
29 mode: 0644
30 with_items:
31 - /etc/ceph
32 - /etc/cni
33 - /etc/kubernetes
34 - /opt/cni
35 - /opt/rke
36 - /run/secrets/kubernetes.io
37 - /run/calico
38 - /run/flannel
39 - /var/lib/calico
40 - /var/lib/etcd
41 - /var/lib/cni
42 - /var/lib/kubelet
43 - /var/lib/rancher/rke/log
44 - /var/log/containers
45 - /var/log/pods
46 - /var/run/calico
47
48 - name: Start simple docker container
49 docker_container:
50 name: nginx
51 image: nginx
52 state: present
53 pull: true
54 restart_policy: always
55 mounts:
56 - type: tmpfs
57 target: /var/lib/kubelet
58 read_only: false
59 volumes:
60 - /opt/rke