summaryrefslogtreecommitdiff
path: root/personal_infra/playbooks
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2023-06-04 15:53:12 +0200
committeralex <alex@pdp7.net>2023-06-04 15:53:12 +0200
commit75a8cc0d27c4fe084c91d68018ea1614bc60fce9 (patch)
treeb2c61f1325f3fc3655fc6e48894c64910bad28a3 /personal_infra/playbooks
parentfeb7806c176cb39be01d9a1473ea2957204dad99 (diff)
Add public host keytab
Diffstat (limited to 'personal_infra/playbooks')
-rw-r--r--personal_infra/playbooks/roles/deploy_ipsilon/tasks/main.yml6
1 files changed, 6 insertions, 0 deletions
diff --git a/personal_infra/playbooks/roles/deploy_ipsilon/tasks/main.yml b/personal_infra/playbooks/roles/deploy_ipsilon/tasks/main.yml
index 20d7274d..11080d89 100644
--- a/personal_infra/playbooks/roles/deploy_ipsilon/tasks/main.yml
+++ b/personal_infra/playbooks/roles/deploy_ipsilon/tasks/main.yml
@@ -5,6 +5,12 @@
creates: /etc/ipsilon/idp
- name: fix permissions
command: chown -R ipsilon:ipsilon /var/lib/ipsilon/ /etc/ipsilon/
+- name: create public host
+ shell: ipa host-find {{ ipsilon.hostname }} || ipa host-add {{ ipsilon.hostname }}
+- name: create public service
+ shell: ipa service-find HTTP/{{ ipsilon.hostname }} || ipa service-add HTTP/{{ ipsilon.hostname }}
+- name: add public service to keytab
+ shell: klist -k /etc/httpd/conf/http.keytab | grep HTTP/{{ ipsilon.hostname }} || ipa-getkeytab -p HTTP/{{ ipsilon.hostname }} -k /etc/httpd/conf/http.keytab
- name: restart httpd
service:
name: httpd