From e5e42fc83ae74f0e0c68e68417a39fe6f2f2ae63 Mon Sep 17 00:00:00 2001 From: Tomas Babej Date: Tue, 17 Jun 2014 11:45:43 +0200 Subject: ipaplatform: Move paths from installers to paths module Part of: https://fedorahosted.org/freeipa/ticket/4052 Reviewed-By: Petr Viktorin --- ipaplatform/base/paths.py | 47 ++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 44 insertions(+), 3 deletions(-) (limited to 'ipaplatform') diff --git a/ipaplatform/base/paths.py b/ipaplatform/base/paths.py index ed7150ed8..12721b8c5 100644 --- a/ipaplatform/base/paths.py +++ b/ipaplatform/base/paths.py @@ -21,6 +21,7 @@ This base platform module exports default filesystem paths. ''' + class BasePathNamespace(object): BASH = "/bin/bash" BIN_FALSE = "/bin/false" @@ -34,6 +35,7 @@ class BasePathNamespace(object): BIN_TRUE = "/bin/true" DEV_NULL = "/dev/null" DEV_STDIN = "/dev/stdin" + AUTOFS_LDAP_AUTH_CONF = "/etc/autofs_ldap_auth.conf" ETC_DIRSRV = "/etc/dirsrv" DS_KEYTAB = "/etc/dirsrv/ds.keytab" ETC_DIRSRV_SLAPD_INSTANCE_TEMPLATE = "/etc/dirsrv/slapd-%s" @@ -44,6 +46,7 @@ class BasePathNamespace(object): HOSTS = "/etc/hosts" ETC_HTTPD_DIR = "/etc/httpd" HTTPD_ALIAS_DIR = "/etc/httpd/alias" + ALIAS_CACERT_ASC = "/etc/httpd/alias/cacert.asc" 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" @@ -53,19 +56,28 @@ class BasePathNamespace(object): HTTPD_SSL_CONF = "/etc/httpd/conf.d/ssl.conf" IPA_KEYTAB = "/etc/httpd/conf/ipa.keytab" HTTPD_PASSWORD_CONF = "/etc/httpd/conf/password.conf" + IDMAPD_CONF = "/etc/idmapd.conf" ETC_IPA = "/etc/ipa" + CONNCHECK_CCACHE = "/etc/ipa/.conncheck_ccache" + IPA_DNS_CCACHE = "/etc/ipa/.dns_ccache" + IPA_DNS_UPDATE_TXT = "/etc/ipa/.dns_update.txt" 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" + LDAP_CONF = "/etc/ldap.conf" + LIBNSS_LDAP_CONF = "/etc/libnss-ldap.conf" NAMED_CONF = "/etc/named.conf" NAMED_KEYTAB = "/etc/named.keytab" NAMED_RFC1912_ZONES = "/etc/named.rfc1912.zones" + NSLCD_CONF = "/etc/nslcd.conf" + NSS_LDAP_CONF = "/etc/nss_ldap.conf" NSSWITCH_CONF = "/etc/nsswitch.conf" NTP_CONF = "/etc/ntp.conf" NTP_STEP_TICKERS = "/etc/ntp/step-tickers" OPENLDAP_LDAP_CONF = "/etc/openldap/ldap.conf" + PAM_LDAP_CONF = "/etc/pam_ldap.conf" PASSWD = "/etc/passwd" ETC_PKI_CA_DIR = "/etc/pki-ca" SYSTEMWIDE_CA_STORE = "/etc/pki/ca-trust/source/anchors/" @@ -84,14 +96,19 @@ class BasePathNamespace(object): SSH_CONFIG = "/etc/ssh/ssh_config" SSHD_CONFIG = "/etc/ssh/sshd_config" SSSD_CONF = "/etc/sssd/sssd.conf" + SSSD_CONF_BKP = "/etc/sssd/sssd.conf.bkp" + SSSD_CONF_DELETED = "/etc/sssd/sssd.conf.deleted" ETC_SYSCONFIG_AUTHCONFIG = "/etc/sysconfig/authconfig" + SYSCONFIG_AUTOFS = "/etc/sysconfig/autofs" SYSCONFIG_DIRSRV = "/etc/sysconfig/dirsrv" - SYSCONFIG_DIRSRV_SYSTEMD = "/etc/sysconfig/dirsrv.systemd" SYSCONFIG_DIRSRV_INSTANCE = "/etc/sysconfig/dirsrv-%s" SYSCONFIG_DIRSRV_PKI_IPA_DIR = "/etc/sysconfig/dirsrv-PKI-IPA" + SYSCONFIG_DIRSRV_SYSTEMD = "/etc/sysconfig/dirsrv.systemd" + SYSCONFIG_HTTPD = "/etc/sysconfig/httpd" SYSCONFIG_KRB5KDC_DIR = "/etc/sysconfig/krb5kdc" SYSCONFIG_NETWORK = "/etc/sysconfig/network" SYSCONFIG_NETWORK_IPABKP = "/etc/sysconfig/network.ipabkp" + SYSCONFIG_NFS = "/etc/sysconfig/nfs" SYSCONFIG_NTPD = "/etc/sysconfig/ntpd" SYSCONFIG_PKI = "/etc/sysconfig/pki" SYSCONFIG_PKI_CA_DIR = "/etc/sysconfig/pki-ca" @@ -104,12 +121,16 @@ class BasePathNamespace(object): 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_IPA_CACHE = "/root/.ipa_cache" ROOT_PKI = "/root/.pki" CA_AGENT_P12 = "/root/ca-agent.p12" CACERT_P12 = "/root/cacert.p12" + ROOT_IPA_CSR = "/root/ipa.csr" ROOT_TMP_CA_P12 = "/root/tmp-ca.p12" + NAMED_PID = "/run/named/named.pid" IP = "/sbin/ip" NOLOGIN = "/sbin/nologin" + SBIN_REBOOT = "/sbin/reboot" SBIN_RESTORECON = "/sbin/restorecon" SBIN_SERVICE = "/sbin/service" TMP = "/tmp" @@ -128,36 +149,48 @@ class BasePathNamespace(object): IPA_GETCERT = "/usr/bin/ipa-getcert" KDESTROY = "/usr/bin/kdestroy" KINIT = "/usr/bin/kinit" + BIN_KVNO = "/usr/bin/kvno" LDAPMODIFY = "/usr/bin/ldapmodify" LDAPPASSWD = "/usr/bin/ldappasswd" NET = "/usr/bin/net" + BIN_NISDOMAINNAME = "/usr/bin/nisdomainname" + NSUPDATE = "/usr/bin/nsupdate" OPENSSL = "/usr/bin/openssl" PERL = "/usr/bin/perl" PK12UTIL = "/usr/bin/pk12util" + PKI_SETUP_PROXY = "/usr/bin/pki-setup-proxy" PKICREATE = "/usr/bin/pkicreate" PKIREMOVE = "/usr/bin/pkiremove" PKISILENT = "/usr/bin/pkisilent" SETPASSWD = "/usr/bin/setpasswd" SIGNTOOL = "/usr/bin/signtool" SSLGET = "/usr/bin/sslget" + SSS_SSH_AUTHORIZEDKEYS = "/usr/bin/sss_ssh_authorizedkeys" + SSS_SSH_KNOWNHOSTSPROXY = "/usr/bin/sss_ssh_knownhostsproxy" UPDATE_CA_TRUST = "/usr/bin/update-ca-trust" + BIN_WGET = "/usr/bin/wget" 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" + LIB_SYSTEMD_SYSTEMD_DIR = "/usr/lib/systemd/system/" 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" - LIB_SYSTEMD_SYSTEMD_DIR = "/usr/lib/systemd/system/" 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" + DOGTAG_IPA_RENEW_AGENT_SUBMIT = "/usr/libexec/certmonger/dogtag-ipa-renew-agent-submit" GETSEBOOL = "/usr/sbin/getsebool" GROUPADD = "/usr/sbin/groupadd" HTTPD = "/usr/sbin/httpd" + IPA_CLIENT_INSTALL = "/usr/sbin/ipa-client-install" + SBIN_IPA_JOIN = "/usr/sbin/ipa-join" IPA_REPLICA_CONNCHECK = "/usr/sbin/ipa-replica-conncheck" + IPA_RMKEYTAB = "/usr/sbin/ipa-rmkeytab" + IPACTL = "/usr/sbin/ipactl" NTPD = "/usr/sbin/ntpd" PKIDESTROY = "/usr/sbin/pkidestroy" PKISPAWN = "/usr/sbin/pkispawn" @@ -178,11 +211,14 @@ class BasePathNamespace(object): 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" + NIS_ULDIF = "/usr/share/ipa/nis.uldif" 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" + CACHE_IPA_SESSIONS = "/var/cache/ipa/sessions" + VAR_KERBEROS_KRB5KDC_DIR = "/var/kerberos/krb5kdc/" VAR_KRB5KDC_K5_REALM = "/var/kerberos/krb5kdc/.k5." CACERT_PEM = "/var/kerberos/krb5kdc/cacert.pem" KRB5KDC_KDC_CONF = "/var/kerberos/krb5kdc/kdc.conf" @@ -191,6 +227,7 @@ class BasePathNamespace(object): AUTHCONFIG_LAST = "/var/lib/authconfig/last" VAR_LIB_CERTMONGER_DIR = "/var/lib/certmonger" CERTMONGER_CAS_DIR = "/var/lib/certmonger/cas/" + CERTMONGER_CAS_CA_RENEWAL = "/var/lib/certmonger/cas/ca_renewal" CERTMONGER_REQUESTS_DIR = "/var/lib/certmonger/requests/" VAR_LIB_DIRSRV = "/var/lib/dirsrv" DIRSRV_BOOT_LDIF = "/var/lib/dirsrv/boot.ldif" @@ -202,7 +239,9 @@ class BasePathNamespace(object): 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" + SYSRESTORE_INDEX = "/var/lib/ipa-client/sysrestore/sysrestore.index" IPA_BACKUP_DIR = "/var/lib/ipa/backup" + IPA_CA_CSR = "/var/lib/ipa/ca.csr" 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" @@ -216,7 +255,8 @@ class BasePathNamespace(object): 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" + SSSD_PUBCONF_KNOWN_HOSTS = "/var/lib/sss/pubconf/known_hosts" + SSSD_PUBCONF_KRB5_INCLUDE_D_DIR = "/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" @@ -227,6 +267,7 @@ class BasePathNamespace(object): IPABACKUP_LOG = "/var/log/ipabackup.log" IPACLIENT_INSTALL_LOG = "/var/log/ipaclient-install.log" IPACLIENT_UNINSTALL_LOG = "/var/log/ipaclient-uninstall.log" + IPAREPLICA_CA_INSTALL_LOG = "/var/log/ipareplica-ca-install.log" IPAREPLICA_CONNCHECK_LOG = "/var/log/ipareplica-conncheck.log" IPAREPLICA_INSTALL_LOG = "/var/log/ipareplica-install.log" IPARESTORE_LOG = "/var/log/iparestore.log" -- cgit