Commit 4d45a040 authored by Simon Cornet's avatar Simon Cornet
Browse files

feat: added molecule role testing

parent 2bbd4c61
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@
# kea-dhcp4-server
- name: "restart kea-dhcp4-server"
  ansible.builtin.systemd:
    name: "kea-dhcp4-server.service"
    name: "kea-dhcp4-server"
    state: "restarted"
    daemon_reload: true
    enabled: true
+8 −0
Original line number Diff line number Diff line
---

- name: "converge"
  hosts: "all"
  become: true
  gather_facts: true
  roles:
    - role: "siempie.dhcp"
+42 −0
Original line number Diff line number Diff line
---

dependency:
  name: "galaxy"

driver:
  name: "docker"

platforms:

  # debian 12
  - name: "debian-12"
    image: "geerlingguy/docker-debian12-ansible:latest"
    pre_build_image: true
    privileged: true
    volumes:
      - "/sys/fs/cgroup:/sys/fs/cgroup:rw"
    command: "/lib/systemd/systemd"

  # ubuntu 22
  - name: "ubuntu-22"
    image: "geerlingguy/docker-ubuntu2204-ansible:latest"
    pre_build_image: true
    privileged: true
    volumes:
      - "/sys/fs/cgroup:/sys/fs/cgroup:rw"
    command: "/lib/systemd/systemd"

  # ubuntu 24
  - name: "ubuntu-24"
    image: "geerlingguy/docker-ubuntu2404-ansible:latest"
    pre_build_image: true
    privileged: true
    volumes:
      - "/sys/fs/cgroup:/sys/fs/cgroup:rw"
    command: "/lib/systemd/systemd"

provisioner:
  name: "ansible"

verifier:
  name: "ansible"
+20 −0
Original line number Diff line number Diff line
---

# verify
- name: "verify"
  hosts: "all"
  become: true
  gather_facts: true
  tasks:

    # check if kea-dhcp4-server is installed
    - name: "check package"
      ansible.builtin.package:
        name: "kea-dhcp4-server"
        state: "present"

    # check if kea-dhcp4-server is started
    - name: "check service"
      ansible.builtin.service:
        name: "kea-dhcp4-server"
        state: "started"
+1 −0
Original line number Diff line number Diff line
@@ -4,4 +4,5 @@
- name: "install kea-dhcp4-server"
  ansible.builtin.apt:
    name: "kea-dhcp4-server"
    cache_valid_time: 120
  when: 'ansible_os_family == "Debian"'