diff --git a/ansible/playbooks/tasks/account_services.yml b/ansible/playbooks/tasks/account_services.yml
index f1ea699..506a293 100644
--- a/ansible/playbooks/tasks/account_services.yml
+++ b/ansible/playbooks/tasks/account_services.yml
@@ -1,2 +1,26 @@
---
# Account Services
+- name: Install packages
+ package:
+ name:
+ - httpd
+ - mod_ssl
+ - python3
+ - python3-setuptools
+ - python3-kdcproxy
+ state: present
+
+- name: Deploy relevant httpd configuration
+ template:
+ src: "etc/httpd/conf.d/id.conf.j2"
+ dest: "/etc/httpd/conf.d/id.conf"
+ owner: root
+ group: root
+ mode: '0644'
+ notify: restart_httpd
+
+- name: Enable and start
+ systemd:
+ name: httpd
+ state: running
+ enabled: true
diff --git a/ansible/playbooks/templates/etc/httpd/conf.d/id.conf.j2 b/ansible/playbooks/templates/etc/httpd/conf.d/id.conf.j2
new file mode 100644
index 0000000..bd3f63a
--- /dev/null
+++ b/ansible/playbooks/templates/etc/httpd/conf.d/id.conf.j2
@@ -0,0 +1,48 @@
+WSGIDaemonProcess kdcproxy processes=2 threads=15 maximum-requests=1000 \
+ display-name=%{GROUP}
+WSGIImportScript /usr/lib/python3.6/site-packages/kdcproxy/__init__.py \
+ process-group=kdcproxy application-group=kdcproxy
+WSGIScriptAlias /KdcProxy /usr/lib/python3.6/site-packages/kdcproxy/__init__.py
+WSGIScriptReloading Off
+
+
Please contact Rocky Linux Staff to see if this can be corrected.
"