From 4d2ef43f287aa96df3d65b97977fc7a824b6b33c Mon Sep 17 00:00:00 2001 From: Tomas Babej Date: Thu, 29 May 2014 14:47:17 +0200 Subject: ipaplatform: Move all filesystem paths to ipaplatform.paths module https://fedorahosted.org/freeipa/ticket/4052 Reviewed-By: Petr Viktorin --- ipaplatform/base/paths.py | 228 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 226 insertions(+), 2 deletions(-) (limited to 'ipaplatform/base') diff --git a/ipaplatform/base/paths.py b/ipaplatform/base/paths.py index 7a3ff4042..ac7d274cc 100644 --- a/ipaplatform/base/paths.py +++ b/ipaplatform/base/paths.py @@ -21,5 +21,229 @@ This base platform module exports default filesystem paths. ''' -SVC_LIST_FILE = "/var/run/ipa/services.list" -SYSTEMWIDE_CA_STORE = "/etc/pki/ca-trust/source/anchors/" +class BasePathNamespace(object): + BASH = "/bin/bash" + BIN_FALSE = "/bin/false" + BIN_HOSTNAME = "/bin/hostname" + LS = "/bin/ls" + PKICREATE = "/bin/pkicreate" + PKISILENT = "/bin/pkisilent" + SH = "/bin/sh" + SYSTEMCTL = "/bin/systemctl" + TAR = "/bin/tar" + BIN_TRUE = "/bin/true" + DEV_NULL = "/dev/null" + DEV_STDIN = "/dev/stdin" + ETC_DIRSRV = "/etc/dirsrv" + DS_KEYTAB = "/etc/dirsrv/ds.keytab" + ETC_DIRSRV_SLAPD_INSTANCE_TEMPLATE = "/etc/dirsrv/slapd-%s" + ETC_SLAPD_PKI_IPA_DIR = "/etc/dirsrv/slapd-PKI-IPA" + ETC_FEDORA_RELEASE = "/etc/fedora-release" + GROUP = "/etc/group" + ETC_HOSTNAME = "/etc/hostname" + HOSTS = "/etc/hosts" + ETC_HTTPD_DIR = "/etc/httpd" + HTTPD_ALIAS_DIR = "/etc/httpd/alias" + ALIAS_PWDFILE_TXT = "/etc/httpd/alias/pwdfile.txt" + HTTPD_CONF_D_DIR = "/etc/httpd/conf.d/" + HTTPD_IPA_PKI_PROXY_CONF = "/etc/httpd/conf.d/ipa-pki-proxy.conf" + HTTPD_IPA_REWRITE_CONF = "/etc/httpd/conf.d/ipa-rewrite.conf" + HTTPD_IPA_CONF = "/etc/httpd/conf.d/ipa.conf" + HTTPD_NSS_CONF = "/etc/httpd/conf.d/nss.conf" + HTTPD_SSL_CONF = "/etc/httpd/conf.d/ssl.conf" + IPA_KEYTAB = "/etc/httpd/conf/ipa.keytab" + HTTPD_PASSWORD_CONF = "/etc/httpd/conf/password.conf" + ETC_IPA = "/etc/ipa" + IPA_CA_CRT = "/etc/ipa/ca.crt" + IPA_DEFAULT_CONF = "/etc/ipa/default.conf" + IPA_SMARTPROXY_CONF = "/etc/ipa/ipa-smartproxy.conf" + KRB5_CONF = "/etc/krb5.conf" + KRB5_KEYTAB = "/etc/krb5.keytab" + NAMED_CONF = "/etc/named.conf" + NAMED_KEYTAB = "/etc/named.keytab" + NAMED_RFC1912_ZONES = "/etc/named.rfc1912.zones" + NSSWITCH_CONF = "/etc/nsswitch.conf" + NTP_CONF = "/etc/ntp.conf" + NTP_STEP_TICKERS = "/etc/ntp/step-tickers" + OPENLDAP_LDAP_CONF = "/etc/openldap/ldap.conf" + PASSWD = "/etc/passwd" + ETC_PKI_CA_DIR = "/etc/pki-ca" + SYSTEMWIDE_CA_STORE = "/etc/pki/ca-trust/source/anchors/" + NSS_DB_DIR = "/etc/pki/nssdb" + NSSDB_CERT8_DB = "/etc/pki/nssdb/cert8.db" + NSSDB_KEY3_DB = "/etc/pki/nssdb/key3.db" + NSSDB_SECMOD_DB = "/etc/pki/nssdb/secmod.db" + PKI_TOMCAT = "/etc/pki/pki-tomcat" + PKI_TOMCAT_ALIAS_DIR = "/etc/pki/pki-tomcat/alias/" + PKI_TOMCAT_PASSWORD_CONF = "/etc/pki/pki-tomcat/password.conf" + ETC_REDHAT_RELEASE = "/etc/redhat-release" + RESOLV_CONF = "/etc/resolv.conf" + SAMBA_KEYTAB = "/etc/samba/samba.keytab" + SMB_CONF = "/etc/samba/smb.conf" + LIMITS_CONF = "/etc/security/limits.conf" + SSH_CONFIG = "/etc/ssh/ssh_config" + SSHD_CONFIG = "/etc/ssh/sshd_config" + SSSD_CONF = "/etc/sssd/sssd.conf" + ETC_SYSCONFIG_AUTHCONFIG = "/etc/sysconfig/authconfig" + SYSCONFIG_DIRSRV = "/etc/sysconfig/dirsrv" + SYSCONFIG_DIRSRV_INSTANCE = "/etc/sysconfig/dirsrv-%s" + SYSCONFIG_DIRSRV_PKI_IPA_DIR = "/etc/sysconfig/dirsrv-PKI-IPA" + SYSCONFIG_KRB5KDC_DIR = "/etc/sysconfig/krb5kdc" + SYSCONFIG_NTPD = "/etc/sysconfig/ntpd" + SYSCONFIG_PKI = "/etc/sysconfig/pki" + SYSCONFIG_PKI_CA_DIR = "/etc/sysconfig/pki-ca" + SYSCONFIG_PKI_TOMCAT = "/etc/sysconfig/pki-tomcat" + SYSCONFIG_PKI_CA_PKI_CA_DIR = "/etc/sysconfig/pki/ca/pki-ca" + SYSCONFIG_PKI_TOMCAT_PKI_TOMCAT_DIR = "/etc/sysconfig/pki/tomcat/pki-tomcat" + SYSTEMD_CERTMONGER_SERVICE = "/etc/systemd/system/multi-user.target.wants/certmonger.service" + SYSTEMD_IPA_SERVICE = "/etc/systemd/system/multi-user.target.wants/ipa.service" + SYSTEMD_SSSD_SERVICE = "/etc/systemd/system/multi-user.target.wants/sssd.service" + SYSTEMD_PKI_TOMCAT_SERVICE = "/etc/systemd/system/pki-tomcatd.target.wants/pki-tomcatd@pki-tomcat.service" + HOME_DIR = "/home" + ROOT_PKI = "/root/.pki" + CA_AGENT_P12 = "/root/ca-agent.p12" + CACERT_P12 = "/root/cacert.p12" + ROOT_TMP_CA_P12 = "/root/tmp-ca.p12" + IP = "/sbin/ip" + NOLOGIN = "/sbin/nologin" + SBIN_SERVICE = "/sbin/service" + TMP = "/tmp" + TMP_CA_P12 = "/tmp/ca.p12" + TMP_KRB5CC = "/tmp/krb5cc_%d" + USR_DIR = "/usr" + CERTMONGER_COMMAND_TEMPLATE = "/usr/%s/ipa/certmonger/%s" + PKCS12EXPORT = "/usr/bin/PKCS12Export" + CERTUTIL = "/usr/bin/certutil" + CHROMIUM_BROWSER = "/usr/bin/chromium-browser" + DS_NEWINST_PL = "/usr/bin/ds_newinst.pl" + FIREFOX = "/usr/bin/firefox" + GETCERT = "/usr/bin/getcert" + GPG = "/usr/bin/gpg" + GPG_AGENT = "/usr/bin/gpg-agent" + IPA_GETCERT = "/usr/bin/ipa-getcert" + KDESTROY = "/usr/bin/kdestroy" + KINIT = "/usr/bin/kinit" + LDAPMODIFY = "/usr/bin/ldapmodify" + LDAPPASSWD = "/usr/bin/ldappasswd" + NET = "/usr/bin/net" + OPENSSL = "/usr/bin/openssl" + PERL = "/usr/bin/perl" + PK12UTIL = "/usr/bin/pk12util" + PKICREATE = "/usr/bin/pkicreate" + PKIREMOVE = "/usr/bin/pkiremove" + PKISILENT = "/usr/bin/pkisilent" + SETPASSWD = "/usr/bin/setpasswd" + SIGNTOOL = "/usr/bin/signtool" + SSLGET = "/usr/bin/sslget" + ZIP = "/usr/bin/zip" + BIND_LDAP_SO = "/usr/lib/bind/ldap.so" + USR_LIB_DIRSRV = "/usr/lib/dirsrv" + USR_LIB_SLAPD_INSTANCE_TEMPLATE = "/usr/lib/dirsrv/slapd-%s" + USR_LIB_SLAPD_PKI_IPA_DIR = "/usr/lib/dirsrv/slapd-PKI-IPA" + LIB_FIREFOX = "/usr/lib/firefox" + BIND_LDAP_SO_64 = "/usr/lib64/bind/ldap.so" + USR_LIB_DIRSRV_64 = "/usr/lib64/dirsrv" + USR_LIB_DIRSRV_SLAPD_INSTANCE_DIR_TEMPLATE = "/usr/lib64/dirsrv/slapd-%s" + SLAPD_PKI_IPA = "/usr/lib64/dirsrv/slapd-PKI-IPA" + LIB64_FIREFOX = "/usr/lib64/firefox" + DOGTAG_IPA_CA_RENEW_AGENT_SUBMIT = "/usr/libexec/certmonger/dogtag-ipa-ca-renew-agent-submit" + GETSEBOOL = "/usr/sbin/getsebool" + GROUPADD = "/usr/sbin/groupadd" + HTTPD = "/usr/sbin/httpd" + IPA_REPLICA_CONNCHECK = "/usr/sbin/ipa-replica-conncheck" + NTPD = "/usr/sbin/ntpd" + PKIDESTROY = "/usr/sbin/pkidestroy" + PKISPAWN = "/usr/sbin/pkispawn" + RESTORECON = "/usr/sbin/restorecon" + SELINUXENABLED = "/usr/sbin/selinuxenabled" + SETSEBOOL = "/usr/sbin/setsebool" + SETUP_DS_PL = "/usr/sbin/setup-ds.pl" + SMBD = "/usr/sbin/smbd" + USERADD = "/usr/sbin/useradd" + USR_SHARE_IPA_DIR = "/usr/share/ipa/" + FFEXTENSION = "/usr/share/ipa/ffextension" + IPA_HTML_DIR = "/usr/share/ipa/html" + CA_CRT = "/usr/share/ipa/html/ca.crt" + CONFIGURE_JAR = "/usr/share/ipa/html/configure.jar" + KERBEROSAUTH_XPI = "/usr/share/ipa/html/kerberosauth.xpi" + KRB_CON = "/usr/share/ipa/html/krb.con" + KRB_JS = "/usr/share/ipa/html/krb.js" + HTML_KRB5_INI = "/usr/share/ipa/html/krb5.ini" + HTML_KRBREALM_CON = "/usr/share/ipa/html/krbrealm.con" + PREFERENCES_HTML = "/usr/share/ipa/html/preferences.html" + IPA_PLUGINS = "/usr/share/ipa/plugins" + SCHEMA_COMPAT_ULDIF = "/usr/share/ipa/schema_compat.uldif" + IPA_JS_PLUGINS_DIR = "/usr/share/ipa/ui/js/plugins" + UPDATES_DIR = "/usr/share/ipa/updates/" + PKI_CONF_SERVER_XML = "/usr/share/pki/ca/conf/server.xml" + VAR_KRB5KDC_K5_REALM = "/var/kerberos/krb5kdc/.k5." + CACERT_PEM = "/var/kerberos/krb5kdc/cacert.pem" + KRB5KDC_KDC_CONF = "/var/kerberos/krb5kdc/kdc.conf" + KDC_PEM = "/var/kerberos/krb5kdc/kdc.pem" + VAR_LIB = "/var/lib" + AUTHCONFIG_LAST = "/var/lib/authconfig/last" + VAR_LIB_CERTMONGER_DIR = "/var/lib/certmonger" + CERTMONGER_CAS_DIR = "/var/lib/certmonger/cas/" + CERTMONGER_REQUESTS_DIR = "/var/lib/certmonger/requests/" + VAR_LIB_DIRSRV = "/var/lib/dirsrv" + DIRSRV_BOOT_LDIF = "/var/lib/dirsrv/boot.ldif" + VAR_LIB_DIRSRV_INSTANCE_SCRIPTS_TEMPLATE = "/var/lib/dirsrv/scripts-%s" + VAR_LIB_SLAPD_INSTANCE_DIR_TEMPLATE = "/var/lib/dirsrv/slapd-%s" + SLAPD_INSTANCE_BACKUP_DIR_TEMPLATE = "/var/lib/dirsrv/slapd-%s/bak/%s" + IPACA_DIRSRV_INSTANCE_DB_TEMPLATE = "/var/lib/dirsrv/slapd-%s/db/ipaca" + SLAPD_INSTANCE_LDIF_DIR_TEMPLATE = "/var/lib/dirsrv/slapd-%s/ldif" + VAR_LIB_SLAPD_PKI_IPA_DIR_TEMPLATE = "/var/lib/dirsrv/slapd-PKI-IPA" + VAR_LIB_IPA = "/var/lib/ipa" + IPA_CLIENT_SYSRESTORE = "/var/lib/ipa-client/sysrestore" + IPA_BACKUP_DIR = "/var/lib/ipa/backup" + PKI_CA_PUBLISH_DIR = "/var/lib/ipa/pki-ca/publish" + REPLICA_INFO_TEMPLATE = "/var/lib/ipa/replica-info-%s" + REPLICA_INFO_GPG_TEMPLATE = "/var/lib/ipa/replica-info-%s.gpg" + SYSRESTORE = "/var/lib/ipa/sysrestore" + STATEFILE_DIR = "/var/lib/ipa/sysupgrade" + VAR_LIB_PKI_DIR = "/var/lib/pki" + VAR_LIB_PKI_CA_DIR = "/var/lib/pki-ca" + PKI_ALIAS_CA_P12 = "/var/lib/pki-ca/alias/ca.p12" + VAR_LIB_PKI_TOMCAT_DIR = "/var/lib/pki/pki-tomcat" + CA_BACKUP_KEYS_P12 = "/var/lib/pki/pki-tomcat/alias/ca_backup_keys.p12" + SAMBA_DIR = "/var/lib/samba/" + SSSD_MC_GROUP = "/var/lib/sss/mc/group" + SSSD_MC_PASSWD = "/var/lib/sss/mc/passwd" + SSS_KRB5_INCLUDE_D = "/var/lib/sss/pubconf/krb5.include.d" + DIRSRV_LOCK_DIR = "/var/lock/dirsrv" + SLAPD_INSTANCE_LOCK_TEMPLATE = "/var/lock/dirsrv/slapd-%s" + VAR_LOG_DIRSRV_INSTANCE_TEMPLATE = "/var/log/dirsrv/slapd-%s" + SLAPD_INSTANCE_ACCESS_LOG_TEMPLATE = "/var/log/dirsrv/slapd-%s/access" + SLAPD_INSTANCE_ERROR_LOG_TEMPLATE = "/var/log/dirsrv/slapd-%s/errors" + VAR_LOG_SLAPD_PKI_IPA_DIR = "/var/log/dirsrv/slapd-PKI-IPA" + VAR_LOG_HTTPD_DIR = "/var/log/httpd" + IPABACKUP_LOG = "/var/log/ipabackup.log" + IPACLIENT_INSTALL_LOG = "/var/log/ipaclient-install.log" + IPACLIENT_UNINSTALL_LOG = "/var/log/ipaclient-uninstall.log" + IPAREPLICA_CONNCHECK_LOG = "/var/log/ipareplica-conncheck.log" + IPAREPLICA_INSTALL_LOG = "/var/log/ipareplica-install.log" + IPARESTORE_LOG = "/var/log/iparestore.log" + IPASERVER_INSTALL_LOG = "/var/log/ipaserver-install.log" + IPASERVER_UNINSTALL_LOG = "/var/log/ipaserver-uninstall.log" + IPAUPGRADE_LOG = "/var/log/ipaupgrade.log" + KADMIND_LOG = "/var/log/kadmind.log" + MESSAGES = "/var/log/messages" + PKI_CA_LOG_DIR = "/var/log/pki-ca" + PKI_CA_INSTALL_LOG = "/var/log/pki-ca-install.log" + PKI_CA_UNINSTALL_LOG = "/var/log/pki-ca-uninstall.log" + VAR_LOG_PKI_DIR = "/var/log/pki/" + TOMCAT_TOPLEVEL_DIR = "/var/log/pki/pki-tomcat" + TOMCAT_CA_DIR = "/var/log/pki/pki-tomcat/ca" + TOMCAT_CA_ARCHIVE_DIR = "/var/log/pki/pki-tomcat/ca/archive" + TOMCAT_SIGNEDAUDIT_DIR = "/var/log/pki/pki-tomcat/ca/signedAudit" + LOG_SECURE = "/var/log/secure" + NAMED_RUN = "/var/named/data/named.run" + VAR_RUN_DIRSRV_DIR = "/var/run/dirsrv" + SVC_LIST_FILE = "/var/run/ipa/services.list" + IPA_MEMCACHED_DIR = "/var/run/ipa_memcached" + VAR_RUN_IPA_MEMCACHED = "/var/run/ipa_memcached/ipa_memcached" + KRB5CC_SAMBA = "/var/run/samba/krb5cc_samba" + SLAPD_INSTANCE_SOCKET_TEMPLATE = "/var/run/slapd-%s.socket" + ALL_SLAPD_INSTANCE_SOCKETS = "/var/run/slapd-*.socket" + +path_namespace = BasePathNamespace -- cgit