summaryrefslogtreecommitdiffstats
path: root/ipaplatform
diff options
context:
space:
mode:
authorTomas Babej <tbabej@redhat.com>2014-05-29 14:47:17 +0200
committerPetr Viktorin <pviktori@redhat.com>2014-06-16 19:48:20 +0200
commit4d2ef43f287aa96df3d65b97977fc7a824b6b33c (patch)
tree4adba8f39e1f874c89a73993d6a6455b649b7bb9 /ipaplatform
parentc7edd7b68c98d105f02a5977a0ff7c2a3081f2c9 (diff)
downloadfreeipa-4d2ef43f287aa96df3d65b97977fc7a824b6b33c.tar.gz
freeipa-4d2ef43f287aa96df3d65b97977fc7a824b6b33c.tar.xz
freeipa-4d2ef43f287aa96df3d65b97977fc7a824b6b33c.zip
ipaplatform: Move all filesystem paths to ipaplatform.paths module
https://fedorahosted.org/freeipa/ticket/4052 Reviewed-By: Petr Viktorin <pviktori@redhat.com>
Diffstat (limited to 'ipaplatform')
-rw-r--r--ipaplatform/base/paths.py228
1 files changed, 226 insertions, 2 deletions
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