Added node-cleanup task of rke2 role

Change-Id: I866180e612da9b75b9c062c62326d236aec82ce2
diff --git a/molecule/default/converge.yml b/molecule/default/converge.yml
new file mode 100644
index 0000000..4bf5b9e
--- /dev/null
+++ b/molecule/default/converge.yml
@@ -0,0 +1,15 @@
+---
+# rke2 molecule/default/converge.yml
+#
+# SPDX-FileCopyrightText: © 2022 Open Networking Foundation <support@opennetworking.org>
+# SPDX-License-Identifier: Apache-2.0
+
+- name: Converge
+  hosts: all
+  become: true
+  vars:
+    rke2_cleanup: true
+  tasks:
+    - name: "Include rke2"
+      include_role:
+        name: "rke2"
diff --git a/molecule/default/molecule.yml b/molecule/default/molecule.yml
new file mode 100644
index 0000000..b897e01
--- /dev/null
+++ b/molecule/default/molecule.yml
@@ -0,0 +1,20 @@
+---
+# rke2 molecule/default/molecule.yml
+#
+# SPDX-FileCopyrightText: © 2022 Open Networking Foundation <support@opennetworking.org>
+# SPDX-License-Identifier: Apache-2.0
+
+dependency:
+  name: galaxy
+driver:
+  name: docker
+platforms:
+  - name: "ubuntu-18.04-priv"
+    image: "quay.io/paulfantom/molecule-systemd:ubuntu-18.04"
+    privileged: true
+    volumes:
+      - "/sys/fs/cgroup:/sys/fs/cgroup:ro"
+provisioner:
+  name: ansible
+verifier:
+  name: ansible
diff --git a/molecule/default/prepare.yml b/molecule/default/prepare.yml
new file mode 100644
index 0000000..7cb031d
--- /dev/null
+++ b/molecule/default/prepare.yml
@@ -0,0 +1,60 @@
+---
+# rke2 molecule/default/prepare.yml
+#
+# SPDX-FileCopyrightText: © 2022 Open Networking Foundation <support@opennetworking.org>
+# SPDX-License-Identifier: Apache-2.0
+
+- name: Prepare
+  hosts: all
+  become: true
+  vars:
+  pre_tasks:
+    - name: Install docker
+      include_role:
+        name: docker
+
+    - name: Install required system packages
+      apt: name={{ item }} state=present update_cache=yes
+      loop: ['python3-pip', 'python3-setuptools']
+
+    - name: Install required pip packages
+      pip:
+        name: docker
+        state: present
+
+    - name: Create directory
+      file:
+        path: "{{ item }}"
+        state: directory
+        mode: 0644
+      with_items:
+        - /etc/ceph
+        - /etc/cni
+        - /etc/kubernetes
+        - /opt/cni
+        - /opt/rke
+        - /run/secrets/kubernetes.io
+        - /run/calico
+        - /run/flannel
+        - /var/lib/calico
+        - /var/lib/etcd
+        - /var/lib/cni
+        - /var/lib/kubelet
+        - /var/lib/rancher/rke/log
+        - /var/log/containers
+        - /var/log/pods
+        - /var/run/calico
+
+    - name: Start simple docker container
+      docker_container:
+        name: nginx
+        image: nginx
+        state: present
+        pull: true
+        restart_policy: always
+        mounts:
+          - type: tmpfs
+            target: /var/lib/kubelet
+            read_only: false
+        volumes:
+          - /opt/rke
diff --git a/molecule/default/verify.yml b/molecule/default/verify.yml
new file mode 100644
index 0000000..701389a
--- /dev/null
+++ b/molecule/default/verify.yml
@@ -0,0 +1,46 @@
+---
+# rke2 molecule/default/verify.yml
+#
+# SPDX-FileCopyrightText: © 2022 Open Networking Foundation <support@opennetworking.org>
+# SPDX-License-Identifier: Apache-2.0
+
+- name: Verify
+  hosts: all
+  become: true
+  tasks:
+  - name: Gather service facts
+    service_facts:
+  - name: Verify docker is uninstalled
+    assert:
+      that: "'{{ item }}' not in ansible_facts.services"
+    with_items:
+      - docker.service
+
+  - name: Check directories exists
+    stat:
+      path: "{{ item }}"
+    register: directories_stats
+    with_items:
+      - /etc/ceph
+      - /etc/cni
+      - /etc/kubernetes
+      - /opt/cni
+      - /opt/rke
+      - /run/secrets/kubernetes.io
+      - /run/calico
+      - /run/flannel
+      - /var/lib/calico
+      - /var/lib/etcd
+      - /var/lib/cni
+      - /var/lib/kubelet
+      - /var/lib/rancher/rke/log
+      - /var/log/containers
+      - /var/log/pods
+      - /var/run/calico
+
+  - name: Directories status
+    assert:
+      that: "not item.stat.exists"
+    with_items: "{{ directories_stats.results }}"
+    loop:
+      - "{{ directories_stats.results }}"