Omnia uses FreeIPA to enable security features like authorisation and access control.
Set the parameter 'enable_security_support' to true in base_vars.yml
security_vars.yml
:Parameter Name | Default Value | Additional Information |
---|---|---|
domain_name | omnia.test | The domain name should not contain an underscore ( _ ) |
realm_name | omnia.test | The realm name should follow the following rules per https://www.freeipa.org/page/Deployment_Recommendations * The realm name must not conflict with any other existing Kerberos realm name (e.g. name used by Active Directory). * The realm name should be upper-case (EXAMPLE.COM) version of primary DNS domain name (example.com). |
login_vars.yml
:Parameter Name | Default Value | Additional Information |
---|---|---|
directory_manager_password | Password of the Directory Manager with full access to the directory for system management tasks. | |
ipa_admin_password | "admin" user password for the IPA server |
Loki is a datastore used to efficiently hold log data for security purposes. Using the promtail
agent, logs are collated and streamed via a HTTP API.
Note: When
control_plane.yml
is run, Loki is automatically set up as a data source on the Grafana UI.
Loki uses basic regex based syntax to filter for specific jobs, dates or timestamps.
/var/log
can be accessed using filters (Eg: {job=”Omnia”}
)All log files can be viewed via the Dashboard tab (). The Default Dashboard displays
omnia.log
and syslog
. Custom dashboards can be created per user requirements.
Below is a list of all logs available to Loki and can be accessed on the dashboard:
Name | Location | Purpose | Additional Information |
---|---|---|---|
Omnia Logs | /var/log/omnia.log | Omnia Log | This log is configured by Default |
syslogs | /var/log/messages | System Logging | This log is configured by Default |
Audit Logs | /var/log/audit/audit.log | All Login Attempts | This log is configured by Default |
CRON logs | /var/log/cron | CRON Job Logging | This log is configured by Default |
Pods logs | /var/log/pods///*log | k8s pods | This log is configured by Default |
Access Logs | /var/log/dirsrv/slapd-/access | Directory Server Utilization | This log is available when FreeIPA is set up ( ie when enable_security_support is set to 'true') |
Error Log | /var/log/dirsrv/slapd-/errors | Directory Server Errors | This log is available when FreeIPA is set up ( ie when enable_security_support is set to 'true') |
CA Transaction Log | /var/log/pki/pki-tomcat/ca/transactions | FreeIPA PKI Transactions | This log is available when FreeIPA is set up ( ie when enable_security_support is set to 'true') |
KRB5KDC | /var/log/krb5kdc.log | KDC Utilization | This log is available when FreeIPA is set up ( ie when enable_security_support is set to 'true') |
Secure logs | /var/log/secure | Login Error Codes | This log is available when FreeIPA is set up ( ie when enable_security_support is set to 'true') |
HTTPD logs | /var/log/httpd/* | FreeIPA API Call | This log is available when FreeIPA is set up ( ie when enable_security_support is set to 'true') |
DNF logs | /var/log/dnf.log | Installation Logs | This log is configured on Rocky OS |
Zypper Logs | /var/log/zypper.log | Installation Logs | This log is configured on Leap OS |