freeipa/install/tools
François Cami 3665ba928b ipa-backup: Make sure all roles are installed on the current master.
ipa-backup does not check whether the IPA master it is running on has
all used roles installed. This can lead into situations where backups
are done on a CAless or KRAless host while these roles are used in the
IPA cluster. These backups cannot be used to restore a complete cluster.

With this change, ipa-backup refuses to execute if the roles installed
on the current host do not match the list of roles used in the cluster.
A --disable-role-check knob is provided to restore the previous behavior.

Fixes: https://pagure.io/freeipa/issue/8217
Signed-off-by: François Cami <fcami@redhat.com>
Reviewed-By: Rob Crittenden <rcritten@redhat.com>
Reviewed-By: Mohammad Rizwan Yusuf <myusuf@redhat.com>
2020-04-01 12:09:16 +02:00
..
man ipa-backup: Make sure all roles are installed on the current master. 2020-04-01 12:09:16 +02:00
ipa-adtrust-install.in adtrust: print DNS records for external DNS case after role is enabled 2020-02-13 21:20:13 +02:00
ipa-advise.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-backup.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-ca-install.in move MSCSTemplate classes to ipalib 2019-07-17 17:58:58 +03:00
ipa-cacert-manage.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-cert-fix.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-compat-manage.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-crlgen-manage.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-csreplica-manage.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-custodia-check.in Don't create log files from help scripts 2019-09-24 15:23:30 +02:00
ipa-custodia.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-dns-install.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-httpd-kdcproxy.in Don't create log files from help scripts 2019-09-24 15:23:30 +02:00
ipa-httpd-pwdreader Try to resolve the name passed into the password reader to a file 2018-09-19 11:42:49 -04:00
ipa-kra-install.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-ldap-updater.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-managed-entries.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-nis-manage.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-otptoken-import.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-pki-retrieve-key.in ipa-pki-retrieve-key: request AES encryption (with fallback) 2019-09-25 12:42:06 +10:00
ipa-pki-wait-running.in Don't create log files from help scripts 2019-09-24 15:23:30 +02:00
ipa-pkinit-manage.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-replica-conncheck.in Move ipachangeconf from ipaclient.install to ipapython 2019-08-28 22:15:50 -04:00
ipa-replica-install.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-replica-manage.in Fix UnboundLocalError in ipa-replica-manage on errors 2019-08-06 07:13:37 +02:00
ipa-restore.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-server-certinstall.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-server-install.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-server-upgrade.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipa-winsync-migrate.in Replace PYTHONSHEBANG with valid shebang 2019-06-24 09:35:57 +02:00
ipactl.in Introduce minimal ipa-client-automount.in and ipactl.in 2019-06-28 10:53:07 +02:00
Makefile.am Add ipa-cert-fix tool 2019-05-29 12:49:27 +10:00