Fatemeh Rouzbeh | b4b5507 | 2022-03-02 10:03:15 -0800 | [diff] [blame] | 1 | --- |
| 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 |