Thanks Martin^2. Updated patched attached. On Wed, Oct 21, 2015 at 2:46 AM, Martin Basti <mba...@redhat.com> wrote:
> > > On 20.10.2015 05:17, Gabe Alford wrote: > > Bump for re-review. > > > Hello, > > thank your for your patch, the patch LGTM, but please use print() as > function to be python2/3 compatible > > Martin^2 > > > On Tue, Oct 13, 2015 at 7:15 AM, Gabe Alford <redhatri...@gmail.com> > wrote: > >> No worries Petr. All a part of the review process. >> >> I have attached an updated patch that prints only a warning message. >> >> thanks, >> >> Gabe >> >> On Tue, Oct 13, 2015 at 12:39 AM, Petr Spacek < <pspa...@redhat.com> >> pspa...@redhat.com> wrote: >> >>> Hello Gabe, >>> >>> I would like to apologize for the confusion regarding this patch and the >>> repeated reworking. >>> >>> Unfortunately Honza's position is not mentioned in the ticket so you >>> could not >>> know what to do, but Honza is our "installer architect" so he has final >>> say. >>> >>> Petr^2 Spacek >>> >>> On 13.10.2015 08:31, Jan Cholasta wrote: >>> > Hi, >>> > >>> > I don't think this is the correct approach. We are aiming to have >>> idempotent >>> > installers, which means that running uninstall on a system without IPA >>> > installed should be a no-op. This is the current behavior, so your >>> patch is >>> > actually moving us back. >>> > >>> > The proper fix would be to *remove* the check from install (as opposed >>> to >>> > adding it to uninstall), but this requires the install code to be >>> idempotent, >>> > and we're not there yet. >>> > >>> > I'm OK with making this a warning, but don't make it a fatal error >>> and/or >>> > require --force. >>> > >>> > Honza >>> > >>> > On 12.10.2015 17:12, Gabe Alford wrote: >>> >> Thanks, Petr. Updated patch attached. >>> >> >>> >> Gabe >>> >> >>> >> On Mon, Oct 12, 2015 at 12:47 AM, Petr Spacek <pspa...@redhat.com >>> >> <mailto: <pspa...@redhat.com>pspa...@redhat.com>> wrote: >>> >> >>> >> Hello Gabe, >>> >> >>> >> thank you for your patch! >>> >> >>> >> Please note that there might be a case where detection >>> >> is_ipa_configured() is >>> >> broken but the user still needs to run the uninstall process to >>> >> clean it up. >>> >> >>> >> Could you amend the patch to respect --force option? In that case >>> the >>> >> detection should be skipped. >>> >> >>> >> Thank you for your time! >>> >> >>> >> Petr^2 Spacek >>> >> >>> >> On 9.10.2015 19:17, Gabe Alford wrote: >>> >> > diff --git a/ipaserver/install/server/install.py >>> >> b/ipaserver/install/server/install.py >>> >> > index >>> >> >>> >> >>> 13a59a0e6149dc22ded4a895db02516e9360e02b..ca93e7a6fd7276d9c0d82eb6f94575730759d858 >>> >> >>> >> 100644 >>> >> > --- a/ipaserver/install/server/install.py >>> >> > +++ b/ipaserver/install/server/install.py >>> >> > @@ -954,6 +954,12 @@ def uninstall_check(installer): >>> >> > >>> >> > installer._installation_cleanup = False >>> >> > >>> >> > + if not is_ipa_configured(): >>> >> > + print("IPA server is not configured on this >>> system.\n" + >>> >> > + "If you want to install the IPA server, please >>> >> install " + >>> >> > + "it using 'ipa-server-install'.") >>> >> > + sys.exit(1) >>> >> > + >>> >> > fstore = sysrestore.FileStore(SYSRESTORE_DIR_PATH) >>> >> > sstore = sysrestore.StateFile(SYSRESTORE_DIR_PATH) >>> >> >> > > > >
From 47f82aa203e8302117d0c4c2b1bdcbf50153c021 Mon Sep 17 00:00:00 2001 From: Gabe <redhatri...@gmail.com> Date: Wed, 21 Oct 2015 17:24:25 -0600 Subject: [PATCH] Warn if no installation found when running ipa-server-install --uninstall https://fedorahosted.org/freeipa/ticket/5341 --- ipaserver/install/server/install.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ipaserver/install/server/install.py b/ipaserver/install/server/install.py index 3f8ba2027ac210cc5cc9cc706c5d39e01e6de7e4..16539892dcffb3ad0e95aab0c5a3d85f3bb44c48 100644 --- a/ipaserver/install/server/install.py +++ b/ipaserver/install/server/install.py @@ -968,6 +968,11 @@ def uninstall_check(installer): installer._installation_cleanup = False + if not is_ipa_configured(): + print("WARNING:\nIPA server is not configured on this system. " + "If you want to install the\nIPA server, please install " + "it using 'ipa-server-install'.") + fstore = sysrestore.FileStore(SYSRESTORE_DIR_PATH) sstore = sysrestore.StateFile(SYSRESTORE_DIR_PATH) -- 2.4.3
-- Manage your subscription for the Freeipa-devel mailing list: https://www.redhat.com/mailman/listinfo/freeipa-devel Contribute to FreeIPA: http://www.freeipa.org/page/Contribute/Code