diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 59f9369..58b0408 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,7 +38,7 @@ jobs: scenario: highavailabilitydb - distro: fedora31 scenario: autodeploy - - distro: debian9 + - distro: debian11 scenario: highavailabilityetcd - distro: rockylinux8 scenario: highavailabilityetcd diff --git a/molecule/autodeploy/converge.yml b/molecule/autodeploy/converge.yml index 73dc77b..97eb7e9 100644 --- a/molecule/autodeploy/converge.yml +++ b/molecule/autodeploy/converge.yml @@ -11,6 +11,8 @@ k3s_server: data-dir: /var/lib/k3s-io default-local-storage-path: /var/lib/k3s-io/local-storage + k3s_agent: + snapshotter: native k3s_server_manifests_templates: - "molecule/autodeploy/templates/00-ns-monitoring.yml.j2" k3s_server_manifests_urls: diff --git a/molecule/debug/converge.yml b/molecule/debug/converge.yml index 086e269..ff910a0 100644 --- a/molecule/debug/converge.yml +++ b/molecule/debug/converge.yml @@ -4,6 +4,8 @@ become: true vars: pyratlabs_issue_controller_dump: true + k3s_agent: + snapshotter: native pre_tasks: - name: Ensure k3s_debug is set ansible.builtin.set_fact: diff --git a/molecule/default/converge.yml b/molecule/default/converge.yml index 347cda3..d3affa3 100644 --- a/molecule/default/converge.yml +++ b/molecule/default/converge.yml @@ -8,3 +8,5 @@ molecule_is_test: true k3s_install_hard_links: true k3s_release_version: stable + k3s_agent: + snapshotter: native diff --git a/molecule/docker/converge.yml b/molecule/docker/converge.yml index 917ecbb..d374f19 100644 --- a/molecule/docker/converge.yml +++ b/molecule/docker/converge.yml @@ -9,5 +9,6 @@ cluster-domain: examplecluster.local k3s_agent: docker: true + snapshotter: native roles: - role: "{{ lookup('env', 'MOLECULE_PROJECT_DIRECTORY') | basename }}" diff --git a/molecule/highavailabilitydb/converge.yml b/molecule/highavailabilitydb/converge.yml index a3eb262..300e903 100644 --- a/molecule/highavailabilitydb/converge.yml +++ b/molecule/highavailabilitydb/converge.yml @@ -8,6 +8,8 @@ k3s_registration_address: loadbalancer k3s_server: datastore-endpoint: "postgres://postgres:verybadpass@database:5432/postgres?sslmode=disable" + k3s_agent: + snapshotter: native pre_tasks: - name: Set each node to be a control node ansible.builtin.set_fact: diff --git a/molecule/highavailabilityetcd/converge.yml b/molecule/highavailabilityetcd/converge.yml index 7cb7d9c..fbe65b4 100644 --- a/molecule/highavailabilityetcd/converge.yml +++ b/molecule/highavailabilityetcd/converge.yml @@ -11,6 +11,7 @@ secrets-encryption: true k3s_agent: node-ip: "{{ ansible_default_ipv4.address }}" + snapshotter: native pre_tasks: - name: Set each node to be a control node ansible.builtin.set_fact: diff --git a/molecule/highavailabilityetcd/prepare.yml b/molecule/highavailabilityetcd/prepare.yml index dade9da..a1e6720 100644 --- a/molecule/highavailabilityetcd/prepare.yml +++ b/molecule/highavailabilityetcd/prepare.yml @@ -37,3 +37,10 @@ ansible.builtin.apt: update_cache: true when: ansible_pkg_mgr == 'apt' + + - name: Ensure iproute is installed + ansible.builtin.dnf: + name: iproute + state: present + update_cache: true + when: ansible_pkg_mgr == 'dnf' diff --git a/molecule/nodeploy/k3s_agent.yml b/molecule/nodeploy/k3s_agent.yml index 58fa21e..4ffc1ec 100644 --- a/molecule/nodeploy/k3s_agent.yml +++ b/molecule/nodeploy/k3s_agent.yml @@ -6,3 +6,4 @@ node-label: kubelet-arg: - "cloud-provider=external" - "provider-id=azure" +snapshotter: native