From d68542d7786473c3571ae64d0afddd3f8e34cb1b Mon Sep 17 00:00:00 2001 From: Lucas Bickel <116588+hairmare@users.noreply.github.com> Date: Fri, 4 Nov 2022 21:04:35 +0100 Subject: [PATCH] fix(installation_mediums): support operatingsystems dict (#10) --- roles/installation_mediums/README.md | 1 + roles/installation_mediums/tasks/main.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/roles/installation_mediums/README.md b/roles/installation_mediums/README.md index 1693c19..4983fea 100644 --- a/roles/installation_mediums/README.md +++ b/roles/installation_mediums/README.md @@ -14,6 +14,7 @@ The following fields are optional in the sense that the server will use default - `updated_name`: New full installation medium name. When this parameter is set, the module will not be idempotent. - `os_family`: The OS family the template shall be assigned with. If no `os_family` is set but a operatingsystem, the value will be derived from it. +- `operatingsystems`: Dict of operatingsystems. See, `os_family` for options. - `path`: Path or URL to the installation medium. ## Dependencies diff --git a/roles/installation_mediums/tasks/main.yml b/roles/installation_mediums/tasks/main.yml index fbef6ce..978ff60 100644 --- a/roles/installation_mediums/tasks/main.yml +++ b/roles/installation_mediums/tasks/main.yml @@ -8,6 +8,7 @@ name: "{{ foreman_installation_mediums_item.name }}" updated_name: "{{ foreman_installation_mediums_item.updated_name | default(omit) }}" os_family: "{{ foreman_installation_mediums_item.os_family | default(omit) }}" + operatingsystems: "{{ foreman_installation_mediums_item.operatingsystems | default(omit) }}" path: "{{ foreman_installation_mediums_item.path | default(omit) }}" state: "{{ foreman_installation_mediums_item.state | default(omit) }}" loop: "{{ foreman_installation_mediums | default([]) }}"