From 5dd03158f9d2f097948429340f5974be50fd95fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Bompard?= Date: Thu, 16 Oct 2025 15:28:36 +0200 Subject: [PATCH] ipatuura01: make it an IPA client MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Aurélien Bompard --- playbooks/groups/ipatuura.yml | 1 + roles/ipatuura/tasks/main.yml | 8 ++++++++ roles/ipatuura/templates/ipatuura.container.j2 | 5 +++++ roles/ipatuura/templates/settings.py.j2 | 1 + 4 files changed, 15 insertions(+) create mode 100644 roles/ipatuura/templates/settings.py.j2 diff --git a/playbooks/groups/ipatuura.yml b/playbooks/groups/ipatuura.yml index cf7983b402..6c46821d1e 100644 --- a/playbooks/groups/ipatuura.yml +++ b/playbooks/groups/ipatuura.yml @@ -32,6 +32,7 @@ # service: HTTP # #host: "ipatuura{{ env_suffix }}.fedoraproject.org" # host: "{{ ansible_fqdn }}" + - ipa/client - ipatuura pre_tasks: diff --git a/roles/ipatuura/tasks/main.yml b/roles/ipatuura/tasks/main.yml index 36574660f7..21ddcd5f7f 100644 --- a/roles/ipatuura/tasks/main.yml +++ b/roles/ipatuura/tasks/main.yml @@ -19,6 +19,14 @@ tags: - ipatuura +- name: Create the configuration directory + ansible.builtin.file: + path: /etc/ipatuura + state: directory + owner: root + group: root + mode: 0700 + - name: Copy the domain template file ansible.builtin.template: name: domain.json.j2 diff --git a/roles/ipatuura/templates/ipatuura.container.j2 b/roles/ipatuura/templates/ipatuura.container.j2 index c26bdafe0c..8ebfe7415a 100644 --- a/roles/ipatuura/templates/ipatuura.container.j2 +++ b/roles/ipatuura/templates/ipatuura.container.j2 @@ -16,6 +16,8 @@ Image=localhost/ipatuura HostName=ipatuura01{{env_suffix}}.{{datacenter}}.fedoraproject.org Environment=TZ=UTC +Environment=PYTHONPATH=/etc/ipatuura +Environment=DJANGO_SETTINGS_MODULE=settings.py PodmanArgs=--privileged # Ports @@ -24,6 +26,9 @@ PublishPort=3500:3500 PublishPort=81:81 PublishPort=443:443 +# Volumes +Volume=/etc/ipatuura:/etc/ipatuura:Z + [Install] WantedBy=multi-user.target diff --git a/roles/ipatuura/templates/settings.py.j2 b/roles/ipatuura/templates/settings.py.j2 new file mode 100644 index 0000000000..b84f505e88 --- /dev/null +++ b/roles/ipatuura/templates/settings.py.j2 @@ -0,0 +1 @@ +from root.settings import *