From 29d67e764c544789e74fdf3cbf4626bea758699b Mon Sep 17 00:00:00 2001 From: Stonewall Jackson Date: Sat, 4 Feb 2023 08:42:21 -0500 Subject: move common setup from playbook into role --- README.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index b63adb3..2ded772 100644 --- a/README.md +++ b/README.md @@ -53,12 +53,14 @@ into it. ## Features -Modular [Ansible roles](roles) are used to manage VMs and configure each service. +Modular [Ansible roles](roles) are used to create VMs, apply common base +configuration, and configure each service. | Role | Description | --------------------------------------------|-------------| [proxmox\_instance](roles/proxmox_instance) | Automatically provisions a [Proxmox](https://www.proxmox.com/) VM with the given hardware and cloud-init configuration -[freeipa\_server](roles/freeipa_server) | [FreeIPA](https://www.freeipa.org/) provides provides identity management, access control, certificate management, and Single Sign-On for all services via Kerberos/GSSAPI +[common](roles/common) | Meta-role that pulls in common configuration roles (local repos, freeipa client, DNS/NTP, SSH keys, etc) +[freeipa\_server](roles/freeipa_server) | [FreeIPA](https://www.freeipa.org/) provides provides identity management, access control, certificate management, and single sign-on [yum\_mirror](roles/yum_mirror) | Mirrors all package repositories locally [rsyslog\_server](roles/rsyslog_server) | Centralized syslog storage using [Rsyslog](https://www.rsyslog.com/) [postfix\_server](roles/postfix_server) | Public-facing mail server using [Postfix](https://www.postfix.org/) @@ -90,9 +92,6 @@ Modular [Ansible roles](roles) are used to manage VMs and configure each service All services authenticate against the local FreeIPA domain. On a domain-joined workstation, Kerberos/GSSAPI is used for single sign-on. -The [common.yml](playbooks/common.yml) playbook is a prerequisite for all services. -It joins the host to FreeIPA, adds the local yum repos, configures DNS and NTP, etc. - ## Todo Currently, this repository is just a big pile of YAML. More documentation and -- cgit