From 518bb267309326461960df5790fae00fddcc3d1a Mon Sep 17 00:00:00 2001 From: Emilien Macchi Date: Thu, 24 Sep 2020 16:25:24 -0400 Subject: [PATCH] Implement a Minimal role Add a new role, called "Minimal", which has the strict minimum services that need to run on a host. This can be used as a reference when creating custom roles with custom services (e.g. third party). Change-Id: I6484d97d0f044de153404516bce0ea7fc2a5f0e1 --- roles/Minimal.yaml | 30 ++++++++++++++++++++++++++++++ roles/README.rst | 1 + 2 files changed, 31 insertions(+) create mode 100644 roles/Minimal.yaml diff --git a/roles/Minimal.yaml b/roles/Minimal.yaml new file mode 100644 index 0000000000..9cee59e9e3 --- /dev/null +++ b/roles/Minimal.yaml @@ -0,0 +1,30 @@ +############################################################################### +# Role: Minimal # +############################################################################### +- name: Minimal + description: | + Standalone minimal role with required services not managed by Pacemaker + networks: + InternalApi: + subnet: internal_api_subnet + HostnameFormatDefault: '%stackname%-messaging-%index%' + ServicesDefault: + - OS::TripleO::Services::Aide + - OS::TripleO::Services::AuditD + - OS::TripleO::Services::BootParams + - OS::TripleO::Services::CACerts + - OS::TripleO::Services::CertmongerUser + - OS::TripleO::Services::IpaClient + - OS::TripleO::Services::Ipsec + - OS::TripleO::Services::Kernel + - OS::TripleO::Services::LoginDefs + - OS::TripleO::Services::ContainersLogrotateCrond + - OS::TripleO::Services::Podman + - OS::TripleO::Services::Rhsm + - OS::TripleO::Services::Rsyslog + - OS::TripleO::Services::Snmp + - OS::TripleO::Services::Timesync + - OS::TripleO::Services::Timezone + - OS::TripleO::Services::TripleoFirewall + - OS::TripleO::Services::TripleoPackages + - OS::TripleO::Services::Tuned diff --git a/roles/README.rst b/roles/README.rst index dc2e2280a1..f1a359843c 100644 --- a/roles/README.rst +++ b/roles/README.rst @@ -111,6 +111,7 @@ Example ControllerOpenstack Database Messaging + Minimal Networker ObjectStorage Telemetry