Martin Basti
884afb5d38
Server Upgrade: use debug log level for upgrade instead of info
...
Upgrade contains too many unnecessary info logs.
Reviewed-By: Jan Cholasta <jcholast@redhat.com >
2015-07-03 07:47:59 +00:00
Jan Cholasta
fe2accf776
ipalib: Load ipaserver plugins when api.env.in_server is True
...
https://fedorahosted.org/freeipa/ticket/3090
https://fedorahosted.org/freeipa/ticket/5073
Reviewed-By: Martin Babinsky <mbabinsk@redhat.com >
2015-07-01 13:05:30 +00:00
Tomas Babej
f3010498af
Add Domain Level feature
...
https://fedorahosted.org/freeipa/ticket/5018
Reviewed-By: Jan Cholasta <jcholast@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2015-05-26 11:59:47 +00:00
Ludwig Krispenz
4bcc2546d5
install part - manage topology in shared tree
...
https://fedorahosted.org/freeipa/ticket/4302
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
2015-05-26 10:43:50 +02:00
Thierry Bordaz
51937cc571
User life cycle: Stage user Administrators permission/priviledge
...
Creation of stage user administrator
https://fedorahosted.org/freeipa/ticket/3813
Reviewed-By: David Kupka <dkupka@redhat.com >
2015-05-18 09:37:21 +02:00
Martin Basti
520bbd001b
Server Upgrade: Allow base64 encoded values
...
This patch allows to use base64 encoded values in update files.
Double colon ('::') must be used as separator between attribute name
and base64 encoded value.
add:attr::<base64-value>
replace:attr::<old-base64-value>::<new-base64-value>
https://fedorahosted.org/freeipa/ticket/4984
Reviewed-By: Jan Cholasta <jcholast@redhat.com >
2015-05-11 16:08:01 +00:00
Martin Basti
5783d0c832
Server Upgrade: remove CSV from upgrade files
...
CSV values are not supported in upgrade files anymore
Instead of
add:attribute: 'first, part', second
please use
add:attribute: firts, part
add:attribute: second
Required for ticket: https://fedorahosted.org/freeipa/ticket/4984
Reviewed-By: Jan Cholasta <jcholast@redhat.com >
2015-05-11 16:08:01 +00:00
Petr Viktorin
5b3ee6842f
rename_managed: Remove use of EditableDN
...
This was the last use of EditableDN in IPA; the class can now be removed.
Reviewed-By: Jan Cholasta <jcholast@redhat.com >
2015-04-23 11:34:39 +00:00
Martin Basti
d09706a8c8
Server Upgrade: restart DS using ipaplatfom service
...
Removes extra class DSRestart which do the same thing
https://fedorahosted.org/freeipa/ticket/4904
Reviewed-By: David Kupka <dkupka@redhat.com >
2015-04-14 19:25:47 +02:00
Martin Basti
b605ccc94b
Server Upgrade: use ldap2 connection in fix_replica_agreements
...
https://fedorahosted.org/freeipa/ticket/4904
Reviewed-By: David Kupka <dkupka@redhat.com >
2015-04-14 19:25:47 +02:00
Martin Basti
0e752aab29
Server Upgrade: plugins should use ldapupdater API instance
...
This is required to have proper LDAP connection in plugins
https://fedorahosted.org/freeipa/ticket/4904
Reviewed-By: David Kupka <dkupka@redhat.com >
2015-04-14 19:25:47 +02:00
Martin Basti
f24f614396
Server Upgrade: specify order of plugins in update files
...
* add 'plugin' directive
* specify plugins order in update files
* remove 'run plugins' options
* use ldapupdater API instance in plugins
* add update files representing former PreUpdate and PostUpdate order of plugins
https://fedorahosted.org/freeipa/ticket/4904
Reviewed-By: David Kupka <dkupka@redhat.com >
2015-04-14 19:25:47 +02:00
Martin Basti
cc19b5a76a
Server Upgrade: Apply plugin updates immediately
...
Preparation to moving plugins executin into update files.
* remove apply_now flag
* plugins will return only (restart, modifications)
https://fedorahosted.org/freeipa/ticket/4904
Reviewed-By: David Kupka <dkupka@redhat.com >
2015-04-14 19:25:47 +02:00
Martin Basti
b5e941d49b
Server Upgrade: Fix comments
...
https://fedorahosted.org/freeipa/ticket/4904
Reviewed-By: David Kupka <dkupka@redhat.com >
2015-04-02 08:42:43 +00:00
Jan Cholasta
fa50068607
upload_cacrt: Fix empty cACertificate in cn=CAcert
...
https://fedorahosted.org/freeipa/ticket/4565
Reviewed-By: David Kupka <dkupka@redhat.com >
2015-03-19 14:38:34 +00:00
Martin Basti
c3d441ae03
Server Upgrade: remove --test option
...
As --test option is not used for developing, and it is not recommended
to test if upgrade will pass, this path removes it copmletely.
https://fedorahosted.org/freeipa/ticket/3448
Reviewed-By: David Kupka <dkupka@redhat.com >
2015-03-19 12:48:41 +01:00
Tomas Babej
4190b1a47c
Revert "Server Upgrade: respect --test option in plugins"
...
This reverts commit c95c4849ae .
2015-03-19 12:48:06 +01:00
Martin Basti
c95c4849ae
Server Upgrade: respect --test option in plugins
...
Several plugins do the LDAP data modification directly.
In test mode these plugis should not be executed.
https://fedorahosted.org/freeipa/ticket/3448
Reviewed-By: David Kupka <dkupka@redhat.com >
2015-03-19 12:40:24 +01:00
Martin Basti
0c7274ead8
Server Upgrade: Update entries in order specified in file
...
Dictionary replaced with list. Particular upgrades are
executed in the same order as they are specified in update
a file.
Different updates for the smae cn, are not merged into one upgrade
https://fedorahosted.org/freeipa/ticket/4904
Reviewed-By: David Kupka <dkupka@redhat.com >
2015-03-19 12:37:09 +01:00
Martin Basti
d3f5d5d1ff
Server Upgrade: Remove unused PRE_SCHEMA_UPDATE
...
This is not used anymore.
Ticket: https://fedorahosted.org/freeipa/ticket/4904
Reviewed-By: David Kupka <dkupka@redhat.com >
2015-03-19 12:33:22 +01:00
Martin Basti
52b7101c11
Fix uniqueness plugins
...
* add uniqueness-subtree-entries-oc:posixAccount to ensure idviews users
will not be forced to have unique uid
* remove unneded update plugins -> update was moved to .update file
* add uniqueness-across-all-subtrees required by user lifecycle
management
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
2015-03-05 12:43:35 +01:00
Martin Basti
4b2ec5468f
Migrate uniquess plugins configuration to new style
...
New configuration style contains options required for user lifecycle
management.
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
2015-03-05 12:43:35 +01:00
Martin Kosek
0a7a8d6604
Add anonymous read ACI for DUA profile
...
DUA profile(s) are consumed by Solaris clients.
https://fedorahosted.org/freeipa/ticket/4850
Reviewed-By: Jan Cholasta <jcholast@redhat.com >
2015-01-21 07:47:22 +00:00
Martin Kosek
6652c4eb2e
Allow PassSync user to locate and update NT users
...
Add new PassSync Service privilege that have sufficient access to
let AD PassSync service search for NT users and update the password.
To make sure existing PassSync user keeps working, it is added as
a member of the new privilege.
New update plugin is added to add link to the new privilege to the
potentially existing PassSync user to avoid breaking the PassSync
service.
https://fedorahosted.org/freeipa/ticket/4837
Reviewed-By: David Kupka <dkupka@redhat.com >
2015-01-19 16:49:27 +01:00
Martin Basti
af6aece39b
Fix zone find during forwardzone upgrade
...
https://fedorahosted.org/freeipa/ticket/4818
Reviewed-By: Petr Spacek <pspacek@redhat.com >
2015-01-09 13:30:37 +01:00
Martin Basti
bb405bd972
Fix: Upgrade forwardzones zones after adding newer replica
...
Patch fixes issue, when forwardzones has not been upgraded after adding
replica >=4.0 into topology with IPA 3.x servers.
Ticket: https://fedorahosted.org/freeipa/ticket/4818
Reviewed-By: Petr Spacek <pspacek@redhat.com >
2015-01-09 13:30:37 +01:00
Gabe
6d3403edac
Remove usage of app_PYTHON in ipaserver Makefiles
...
- Remove ChangeLog from ipa-client/Makefile.am
https://fedorahosted.org/freeipa/ticket/4700
Reviewed-By: Martin Basti <mbasti@redhat.com >
2014-12-10 15:42:39 +01:00
Martin Basti
f62c7843ff
Fix upgrade referint plugin
...
Mixing 'Old' and 'New' attr style for referential integrity plugin causes errors.
Now old setting are migrated to new style setting before upgrade
Ticket: https://fedorahosted.org/freeipa/ticket/4622
Reviewed-By: David Kupka <dkupka@redhat.com >
2014-11-13 13:26:34 +01:00
Martin Basti
40ea328a78
Fix: DNS policy upgrade raises asertion error
...
Ticket: https://fedorahosted.org/freeipa/ticket/4708
Reviewed-By: Jan Cholasta <jcholast@redhat.com >
2014-11-13 12:12:28 +00:00
Petr Vobornik
61d98bdc59
ldapupdater: set baserid to 0 for ipa-ad-trust-posix ranges
...
New updater plugin which sets baserid to 0 for ranges with type ipa-ad-trust-posix
https://fedorahosted.org/freeipa/ticket/4221
Reviewed-By: Tomas Babej <tbabej@redhat.com >
2014-11-11 10:56:16 +01:00
Martin Basti
730f33680b
Fix upgrade: do not use invalid ldap connection
...
Ticket: https://fedorahosted.org/freeipa/ticket/4670
Reviewed-By: Jan Cholasta <jcholast@redhat.com >
2014-11-06 10:45:16 +01:00
Alexander Bokovoy
eb4d559f3b
updater: enable uid uniqueness plugin for posixAccounts
...
https://fedorahosted.org/freeipa/ticket/4636
Reviewed-By: Martin Kosek <mkosek@redhat.com >
2014-10-21 13:46:55 +02:00
Alexander Bokovoy
bd98ab0356
Support idviews in compat tree
...
Reviewed-By: Tomas Babej <tbabej@redhat.com >
2014-10-20 16:47:49 +02:00
Jan Cholasta
608851d3f8
Check LDAP instead of local configuration to see if IPA CA is enabled
...
The check is done using a new hidden command ca_is_enabled.
https://fedorahosted.org/freeipa/ticket/4621
Reviewed-By: David Kupka <dkupka@redhat.com >
2014-10-17 12:53:11 +02:00
Tomas Babej
00457a9c10
idviews: Fix typo in upgrade handling of the Default Trust View
...
Fixed missing comma. Also removes leading spaces from the ldif,
since this is not stripped by the updater.
Part of: https://fedorahosted.org/freeipa/ticket/3979
Reviewed-By: Jan Cholasta <jcholast@redhat.com >
2014-09-30 11:49:53 +02:00
Tomas Babej
2a230b6cc1
idviews: Create Default Trust View for upgraded servers
...
For upgraded servers with enabled AD trust support, we want to
ensure that Default Trust View entry is created.
Part of: https://fedorahosted.org/freeipa/ticket/3979
Reviewed-By: Petr Viktorin <pviktori@redhat.com >
Reviewed-By: Petr Vobornik <pvoborni@redhat.com >
Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com >
2014-09-30 10:42:06 +02:00
Jan Cholasta
f680a63158
Fix certmonger code causing the ca_renewal_master update plugin to fail
...
https://fedorahosted.org/freeipa/ticket/4547
Reviewed-By: David Kupka <dkupka@redhat.com >
2014-09-23 16:25:15 +02:00
Petr Viktorin
4fac4f4cf6
Allow deleting obsolete permissions; remove operational attribute permissions
...
https://fedorahosted.org/freeipa/ticket/4534
Reviewed-By: Martin Kosek <mkosek@redhat.com >
2014-09-12 18:22:17 +02:00
Petr Viktorin
68d656f80a
Fix: Add managed read permissions for compat tree and operational attrs
...
This is a fix for an earlier version, which was committed by mistake as:
master: 418ce870bf
ipa-4-0: 3e2c86aeabbd2e3c54ad73a40803ef2bf5b0cb17
ipa-4-1: 9bcd88589e30d31d3f533cd42d2f816ef01b07c7
Thanks to Alexander Bokovoy for contributions
https://fedorahosted.org/freeipa/ticket/4521
2014-09-05 15:40:13 +02:00
David Kupka
6d94cdf250
Use certmonger D-Bus API instead of messing with its files.
...
FreeIPA certmonger module changed to use D-Bus to communicate with certmonger.
Using the D-Bus API should be more stable and supported way of using cermonger than
tampering with its files.
>=certmonger-0.75.13 is needed for this to work.
https://fedorahosted.org/freeipa/ticket/4280
Reviewed-By: Jan Cholasta <jcholast@redhat.com >
2014-09-05 10:51:42 +02:00
Jan Cholasta
5f29a71bd7
Upload CA chain from DS NSS database to certificate store on server update.
...
Part of https://fedorahosted.org/freeipa/ticket/3259
Part of https://fedorahosted.org/freeipa/ticket/3520
Reviewed-By: Rob Crittenden <rcritten@redhat.com >
2014-07-30 16:04:21 +02:00
Jan Cholasta
586373cf07
Add permissions for certificate store.
...
Part of https://fedorahosted.org/freeipa/ticket/3259
Part of https://fedorahosted.org/freeipa/ticket/3520
Reviewed-By: Rob Crittenden <rcritten@redhat.com >
2014-07-30 16:04:21 +02:00
Jan Cholasta
2870db7913
Add permissions for CA certificate renewal.
...
Reviewed-By: Rob Crittenden <rcritten@redhat.com >
2014-07-30 16:04:21 +02:00
Martin Basti
00309f8e42
Fix DNS upgrade plugin should check if DNS container exists
...
Fortunately this cause no error, because dnszone-find doesnt raise
exception if there is no DNS container
Reviewed-By: Petr Viktorin <pviktori@redhat.com >
2014-07-28 17:42:38 +02:00
Martin Basti
f8b6595f49
Restore privileges after forward zones update
...
Ticket: https://fedorahosted.org/freeipa/ticket/3210
Reviewed-By: Petr Spacek <pspacek@redhat.com >
2014-07-04 12:48:50 +02:00
Martin Basti
eea1015441
Fix upgrade to forward zones
...
Reviewed-By: Petr Spacek <pspacek@redhat.com >
2014-07-03 14:04:57 +02:00
Martin Basti
aa2ef07b8c
Upgrade special master zones to forward zones
...
This upgrade is executed only if IPA version is older than 4.0
Requires detection if 'idnsforwardzone' objectclass is presented in
schema before schema is upgraded
Design: http://www.freeipa.org/page/V4/Forward_zones#Updates_and_Upgrades
Ticket: https://fedorahosted.org/freeipa/ticket/3210
Reviewed-By: Martin Kosek <mkosek@redhat.com >
2014-06-27 14:54:35 +02:00
Martin Basti
c1f3fd6831
Added upgrade step executed before schmema is upgraded
...
Class PreSchemaUpdate is executed before ldap schema update
This is required by ticket: https://fedorahosted.org/freeipa/ticket/3210
Reviewed-By: Martin Kosek <mkosek@redhat.com >
2014-06-27 14:54:35 +02:00
Petr Viktorin
02b5074d84
permission plugin: Join --type objectclass filters with OR
...
For groups, we will need to filter on either posixgroup (which UPGs
have but non-posix groups don't) and groupofnames/nestedgroup
(which normal groups have but UPGs don't).
Join permission_filter_objectclasses with `|` and add them as
a single ipapermtargetfilter value.
Part of the work for: https://fedorahosted.org/freeipa/ticket/3566
Reviewed-By: Martin Kosek <mkosek@redhat.com >
2014-06-23 10:54:43 +02:00
Petr Viktorin
83cb982858
Add $REALM to variables supported by the managed permission updater
...
This will allow converting password policy permissions
Part of the work for: https://fedorahosted.org/freeipa/ticket/4346
Reviewed-By: Martin Kosek <mkosek@redhat.com >
2014-06-18 14:56:42 +02:00