Re: Proposed F19 Feature: New firstboot

2013-01-30 Thread Stijn Hoop
On Tue, 29 Jan 2013 14:30:04 -0800
Adam Williamson awill...@redhat.com wrote:

 On Tue, 2013-01-29 at 20:20 +0100, Stijn Hoop wrote:
  On Tue, 29 Jan 2013 14:07:55 -0500
  john.flor...@dart.biz wrote:
  
From: Martin Sivak msi...@redhat.com
the tool will be started using systemd unit file which can be 
disabled. It will have to be explicit (even minimal install
needs users or root password), but we can figure something out.
   
   In my experience, root password is handled by the installer and
   firstboot is not needed to configure users if puppet is being
   used to configure them.  (Also there are many Fedora systems out
   there having only root and the system accounts -- i.e., no real
   users.)  Having to disable the firstbooot systemd unit file just
   to get to a root prompt so that puppet can be installed would be
   a PITA.  The whole idea of puppet is to avoid having to such
   things because it can automate them.
  
  What he said -- forcing a root pw or creating users is going to be a
  PITA for us. Please add a way to disable it, preferably using
  kickstart.
 
 You're aware that this is already the case in F18 and all previous
 releases, right? You can't get out of anaconda without setting a root
 password. He said root password OR users, not root password AND users.

Oops, sorry! Misunderstood that part. As you can tell, I need it mostly
in kickstart, have not yet run tests without that ;-)

--Stijn
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-30 Thread Olav Vitters
On Tue, Jan 29, 2013 at 03:47:33PM -0500, Simo Sorce wrote:
 When I install a freeipa server I do not want firstboot because I am not
 going to create local users anyway. I am going to install freeipa and
 then create users in LDAP.
 
 So far I just skipped firstboot by using tricks, like telling it I was
 going to configure a network server and then just canceling. But it
 would be nicer if I could simply skip it.

Could such use cases not be built into firstboot?

-- 
Regards,
Olav
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-30 Thread Martin Sivak
Hi,

  When I install a freeipa server I do not want firstboot because I
  am not
  going to create local users anyway. I am going to install freeipa
  and
  then create users in LDAP.
 
 Could such use cases not be built into firstboot?

Right you are, see another proposed feature that works with FreeIPA and AD: 
https://fedoraproject.org/wiki/Features/AnacondaRealmIntegration

Martin
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-30 Thread Jóhann B. Guðmundsson

On 01/30/2013 10:08 AM, Martin Sivak wrote:

Hi,


When I install a freeipa server I do not want firstboot because I
am not
going to create local users anyway. I am going to install freeipa
and
then create users in LDAP.
  

Could such use cases not be built into firstboot?

Right you are, see another proposed feature that works with FreeIPA and AD: 
https://fedoraproject.org/wiki/Features/AnacondaRealmIntegration


In rawhide I see that realmd is constantly running how can I turn it off?

JBG
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-30 Thread Stephen Gallagher
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 01/29/2013 10:40 AM, Matthew Miller wrote:
 On Tue, Jan 29, 2013 at 09:15:05AM -0500, Martin Sivak wrote:
 the tool will be started using systemd unit file which can be
 disabled. It will have to be explicit (even minimal install needs
 users or root password), but we can figure something out.
 
 That's not necessarily true; please don't force the creation of
 users or setting of a root password.
 

In what situation would you ever have a system that requires neither
users nor root access? Or are you saying that root access would be via
SSH keys? I think it's probably a valid feature request to be able to
specify in a kickstart that the system should have no root password,
but I can't really think of an example where you are doing an attended
install and you wouldn't want at least one of the set of:
1) A local user
2) Joining a domain for centralized users
3) A root password

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.13 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlEJGbIACgkQeiVVYja6o6MDEwCgozFnTaPnXdsBD8aBZUmysoHC
l5kAnAkOkij35nAOvLXiu0EKDbgsv5py
=musg
-END PGP SIGNATURE-
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-30 Thread Stephen Gallagher
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 01/30/2013 05:08 AM, Martin Sivak wrote:
 Hi,
 
 When I install a freeipa server I do not want firstboot because
 I am not going to create local users anyway. I am going to
 install freeipa and then create users in LDAP.
 
 Could such use cases not be built into firstboot?
 
 Right you are, see another proposed feature that works with FreeIPA
 and AD:
 https://fedoraproject.org/wiki/Features/AnacondaRealmIntegration
 

You're confusing what he said here. That feature is great for joining
an existing domain. Simo was saying that firstboot gets in the way if
he is actually setting up the domain controller (which would have no
local users besides root).

That said, the current firstboot allows you to just walk through and
skip user creation, last I checked. So I'm not sure why you need to
cancel it. If you just don't enter anything in the username and
password fields, it doesn't stop you.

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.13 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlEJGnEACgkQeiVVYja6o6OCOwCfaUu5jfRDcg1SMe+qp6v0jNp4
h/0An0uFRn1/ExV09xfhqrSgw47Jcdbq
=jJBJ
-END PGP SIGNATURE-
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-30 Thread John . Florian
 From: Stephen Gallagher sgall...@redhat.com

 That said, the current firstboot allows you to just walk through and
 skip user creation, last I checked. So I'm not sure why you need to
 cancel it. If you just don't enter anything in the username and
 password fields, it doesn't stop you.


Exactly right, and that's all I'm asking for out of the new firstboot -- 
preferably with a keystroke or click from the initial firstboot dialog.

I just want to avoid what happened for a few old Fedora releases (10-13 
ish) where you were not allowed to skip user creation/joining a domain 
short of having to go out out of your way by booting into a non-default 
run-level, removing firstboot, etc.

--
John Florian

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-30 Thread Martin Sivak
Hi,

the this should be not a problem.

The intended logic here is requiring enabled root OR user(s). We might add ssh 
keys as a valid option if needed too (but I am not sure about entering the key, 
typing it manually is probably not a good idea).

Moreover, initial-setup has a working quit button.

Martin

- Original Message -
 
  From: Stephen Gallagher sgall...@redhat.com
 
  That said, the current firstboot allows you to just walk through
  and
  skip user creation, last I checked. So I'm not sure why you need to
  cancel it. If you just don't enter anything in the username and
  password fields, it doesn't stop you.
 
 
 Exactly right, and that's all I'm asking for out of the new firstboot
 -- preferably with a keystroke or click from the initial firstboot
 dialog.
 
 I just want to avoid what happened for a few old Fedora releases
 (10-13 ish) where you were not allowed to skip user creation/joining
 a domain short of having to go out out of your way by booting into a
 non-default run-level, removing firstboot, etc.
 
 --
 John Florian
 
 
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-30 Thread Matthew Miller
On Wed, Jan 30, 2013 at 08:01:38AM -0500, Stephen Gallagher wrote:
 In what situation would you ever have a system that requires neither
 users nor root access? Or are you saying that root access would be via
 SSH keys? I think it's probably a valid feature request to be able to

Root access via SSH key is one case, yeah. The other is with cloud-init,
where the user is created automatically at boot time using information from
the metadata source.

Either of these can be covered with a kickstart directive.

For the cloud images, and anywhere else where size matters, I'd also like to
avoid pulling in a big one-time-setup infrastructure which won't be used, so
hopefully the dependency integration won't be so tight that the package
itself can't be avoided.


-- 
Matthew Miller  ☁☁☁  Fedora Cloud Architect  ☁☁☁  mat...@fedoraproject.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-30 Thread Stef Walter
On 01/30/2013 12:14 PM, Jóhann B. Guðmundsson wrote:
 On 01/30/2013 10:08 AM, Martin Sivak wrote:
 Hi,

 When I install a freeipa server I do not want firstboot because I
 am not
 going to create local users anyway. I am going to install freeipa
 and
 then create users in LDAP.
  
 Could such use cases not be built into firstboot?
 Right you are, see another proposed feature that works with FreeIPA
 and AD: https://fedoraproject.org/wiki/Features/AnacondaRealmIntegration
 
 In rawhide I see that realmd is constantly running how can I turn it off?

That's a bug. Could you file one in in RHBZ, and we can try and figure
it out together?

Stef

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-29 Thread Martin Sivak
Hi Adam,

it will use Anaconda screens that already exist (like Time and Date, Root 
password) or are planned for F19 (User creation). So the project itself does 
not require any heavy coding. The 3rd party screens are out of our hands, but 
are not necessary for the system to work.

The current firstboot does very little, it can create user and somehow update 
date and time. But yes, if we fail to accomplish this, the old firstboot is not 
going away, because it already does all the mandatory tasks.

Martin

- Original Message -
 On Mon, 2013-01-28 at 11:46 +, Jaroslav Reznik wrote:
  = Features/NewFirstboot =
  https://fedoraproject.org/wiki/Features/NewFirstboot
  
  Feature owner(s): Martin Sivák msi...@redhat.com
  
  This feature proposes new initial setup application with better
  integration to
  the NewUI anaconda and to Gnome Initial Experience.
  
  == Detailed description ==
  Since the Anaconda installer moved to the NewUI Hub and Spoke
  concept, we can
  reuse much of it's architecture and screens in the after reboot
  configuration
  utility -- initial-setup. So the idea behind the firstboot
  replacement is that
  we will have a new app that will use the same Hub and Spoke model
  and the same
  API as Anaconda.
  
  This will give us the possibility of letting the user configure his
  system
  either during the package extraction or after reboot (important for
  OEMs). It
  will also allow other teams (power management, security team, IPA)
  to prepare
  their own screens for Anaconda and initial-setup and so further
  enhancing the
  user experience.
  
  Anaconda, initial-setup and Gnome Inital Experience will
  communicate to ensure
  the screens are not shown multiple times. So for example the root
  password
  setup or user creation process will be done only in one place,
  depending on
  the installed system.
  
  The old Firstboot will still stay as a fallback in case somebody
  still has his
  old Firstboot plugins he needs to use.
 
 I am concerned about the timeframe on this. The completion percentage
 seems rather optimistic:
 
 Percentage of completion: 70% (the engine is working, package
 undergoing review, no configuration screens present)
 
 To me, 'initial framework coding is complete but we haven't written
 any
 of the code that actually does stuff yet' is a long way short of 70%.
 Especially since this is just re-using anaconda's hub/spoke setup, as
 I
 read it, so presumably implementing the 'engine' was the *easy* bit
 of
 the work.
 
 Does FESCo agree that 70% is a realistic completion percentage for
 the
 current state? Has a reliable evaluation of the likely amount of work
 involved here, and the necessary time, been completed?
 
 At the least I'd suggest we take care to make sure the old firstboot
 works in the F19 context as part of testing, and Martin prioritizes
 fixes for it if we find any, so the contingency plan is viable if
 work
 on the new one is not sufficiently complete by Beta.
 --
 Adam Williamson
 Fedora QA Community Monkey
 IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
 http://www.happyassassin.net
 
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-29 Thread Martin Sivak
Hi,

no, system-config-* is not going to be used anywhere.

Martin

- Original Message -
 Jaroslav Reznik jrez...@redhat.com wrote:
  = Features/NewFirstboot =
  https://fedoraproject.org/wiki/Features/NewFirstboot
 
  Feature owner(s): Martin Sivák msi...@redhat.com
 ...
 
 Firstboot currently depends on system-config-users,
 system-config-authentication and system-config-date, causing them to
 be included in a new Fedora installation. Those of us in the GNOME
 community have been working to eliminate the need for these utilities
 for some time. Will your proposal enable firstboot to lose its
 dependencies on them?
 
 Allan
 --
 IRC:  aday on irc.gnome.org
 Blog: http://afaikblog.wordpress.com/
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-29 Thread Martin Sivak
Hi,

the tool will be started using systemd unit file which can be disabled. It will 
have to be explicit (even minimal install needs users or root password), but we 
can figure something out.

Martin

- Original Message -
 
  From: Jaroslav Reznik jrez...@redhat.com
  
  = Features/NewFirstboot =
  https://fedoraproject.org/wiki/Features/NewFirstboot
 
 Please consider in the development of this to provide a simple means
 to bypass this as easily as is currently possible with firstboot.
 Our use case rarely involves making a custom kickstart (where we
 could exclude this), but we do use the standard install image either
 in Mimimal mode or with a user's preferred DE and then we have
 puppet (or ansible or the like) do the rest, including
 authentication set up, etc. I only mention this because in a Fedora
 of long ago, firstboot insisted on creating a local user and it was
 obnoxious to have to boot into single user mode first just so that
 firstboot could be removed, puppet installed and the rest of the set
 up be automated as desired.
 
 Firstboot is great for those who need it, but please remember that
 not all need it.
 
 --
 John Florian
 
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-29 Thread Martin Sivak
Hi,

yes, all the screens are shared with the Anaconda installer and the internal 
data structure is closely tied to kickstart. This allows us to configure almost 
everything using kickstart and then dump the final kickstart for the admin to 
see (as we always did).

Headless is a bit harder, someone has to setup the users and root password. The 
init script supports it properly on s390, but not on the other platforms yet.

How do you think we should detect headless mode? If the system was installed 
using serial console, systemd will ensure that the text interface is accessible 
there (the default terminal device) I hope.

Martin 

- Original Message -
 On Mon, Jan 28, 2013 at 11:46:40AM +, Jaroslav Reznik wrote:
  Anaconda, initial-setup and Gnome Inital Experience will
  communicate to ensure
  the screens are not shown multiple times. So for example the root
  password
  setup or user creation process will be done only in one place,
  depending on
  the installed system.
 
 Will it be possible to do all of the things within kickstart?
 
 Will there be a text-mode interface?
 
 Will the firstboot system be able to detect headless boots and do
 something
 sensible, or will such systems be stuck waiting for someone to attach
 and
 poke buttons?
 
 
 --
 Matthew Miller  ☁☁☁  Fedora Cloud Architect  ☁☁☁
  mat...@fedoraproject.org
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-29 Thread Martin Sivak
Hi,

this has nothing to do with Gnome. Initial-setup will prepare system-wide 
settings regardless on the WM as firstboot did.

The only difference here (which is not implemented yet) is to skip the user 
creation screens in case GDM is the login manager and Gnome asks for it. In 
that case GIE part of GDM will setup the users instead of firstboot.

Rest of the screens will be shown as usual.

Martin

- Original Message -
 On 01/28/2013 11:46 AM, Jaroslav Reznik wrote:
  = Features/NewFirstboot =
  https://fedoraproject.org/wiki/Features/NewFirstboot
 
  Feature owner(s): Martin Sivák msi...@redhat.com
 
  This feature proposes new initial setup application with better
  integration to
  the NewUI anaconda and to Gnome Initial Experience.
 
 
 Will this work with other *DE's then Gnome?
 
 JBG
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-29 Thread Alec Leamas

Answer below :)

On 2013-01-29 15:20, Martin Sivak wrote:

Hi,

yes, all the screens are shared with the Anaconda installer and the internal 
data structure is closely tied to kickstart. This allows us to configure almost 
everything using kickstart and then dump the final kickstart for the admin to 
see (as we always did).

Headless is a bit harder, someone has to setup the users and root password. The 
init script supports it properly on s390, but not on the other platforms yet.

How do you think we should detect headless mode? If the system was installed 
using serial console, systemd will ensure that the text interface is accessible 
there (the default terminal device) I hope.

Martin

- Original Message -

On Mon, Jan 28, 2013 at 11:46:40AM +, Jaroslav Reznik wrote:

Anaconda, initial-setup and Gnome Inital Experience will
communicate to ensure
the screens are not shown multiple times. So for example the root
password
setup or user creation process will be done only in one place,
depending on
the installed system.

Will it be possible to do all of the things within kickstart?

Will there be a text-mode interface?

[cut]

Please don't top-post [1]

[1] 
http://fedoraproject.org/wiki/Mailing_list_guidelines#If_You_Are_Replying_to_a_Message

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-29 Thread Matthew Miller
On Tue, Jan 29, 2013 at 09:15:05AM -0500, Martin Sivak wrote:
 the tool will be started using systemd unit file which can be disabled. It
 will have to be explicit (even minimal install needs users or root
 password), but we can figure something out.

That's not necessarily true; please don't force the creation of users or
setting of a root password.

-- 
Matthew Miller  ☁☁☁  Fedora Cloud Architect  ☁☁☁  mat...@fedoraproject.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-29 Thread Chris Murphy

On Jan 29, 2013, at 5:43 AM, Alec Leamas leamas.a...@gmail.com wrote:
 
 Please don't top-post [1]
 
 [1] 
 http://fedoraproject.org/wiki/Mailing_list_guidelines#If_You_Are_Replying_to_a_Message

It's amusing that it doesn't explain why. It just says don't do it. Top posting 
fails worse than bottom posting when what's quoted is poorly trimmed bottom 
posting. The lack of trim is common in both styles. But if done aggressively, I 
don't see the problem, e.g. had I top posted in this case, it would not be a 
real problem (vs an imaginary one).

I'm further amused by the subsequent Wikipedia link that characterizes most 
complainers of top posting as old Usenet epoch whiners, with 1990's era clients 
that predate the sane ability to consistently top post. And that if everyone 
top posted, things would be work better for all of us, since all modern devices 
and clients do it this way, and for valid reasons.

Chris Murphy
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-29 Thread Allan Day
Hi Martin,

Martin Sivak msi...@redhat.com wrote:
 no, system-config-* is not going to be used anywhere.

Can you expand on that? Is the plan to remove the existing
dependencies on system-config-*?

Allan
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-29 Thread Jóhann B. Guðmundsson

On 01/29/2013 05:31 PM, Chris Murphy wrote:

On Jan 29, 2013, at 5:43 AM, Alec Leamas leamas.a...@gmail.com wrote:

Please don't top-post [1]

[1] 
http://fedoraproject.org/wiki/Mailing_list_guidelines#If_You_Are_Replying_to_a_Message

It's amusing that it doesn't explain why. It just says don't do it. Top posting 
fails worse than bottom posting when what's quoted is poorly trimmed bottom 
posting. The lack of trim is common in both styles. But if done aggressively, I 
don't see the problem, e.g. had I top posted in this case, it would not be a 
real problem (vs an imaginary one).

I'm further amused by the subsequent Wikipedia link that characterizes most 
complainers of top posting as old Usenet epoch whiners, with 1990's era clients 
that predate the sane ability to consistently top post. And that if everyone 
top posted, things would be work better for all of us, since all modern devices 
and clients do it this way, and for valid reasons.



I assume you have learned to read like the rest of the world then you 
should understand why this is done this way even thou apparently 
programmers cant writer email application that behave correctly.


JBG
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-29 Thread Chris Murphy

On Jan 29, 2013, at 10:39 AM, Jóhann B. Guðmundsson johan...@gmail.com 
wrote something about learning to read like the rest of the world.

Indeed, I did learn, like most of the rest of the world today, to simply reply. 
And I learned to occasionally establish context with paraphrasing, and the 
occasional quote, when needed. Wholesale hand duplication of someone's letter 
to me, while replying to them inline, or at the bottom, would have been 
ridiculous. For many hundreds of years, all over the world, readers had good 
enough short term memory that merely receiving a reply was sufficient for 
effective communication, even among multiple parties.

In effect, for most of human history, most of the world historically top posts.

What has encouraged bottom posting and in-line response, is the perverted email 
client automatic quoting feature, when replying; not that bottom posting is any 
more or less, sensible than top posting.

Chris Murphy
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-29 Thread Alec Leamas

On 2013-01-29 19:35, Chris Murphy wrote:

On Jan 29, 2013, at 10:39 AM, Jóhann B. Guðmundsson johan...@gmail.com 
wrote something about learning to read like the rest of the world.

Indeed, I did learn, like most of the rest of the world today, to simply reply. 
And I learned to occasionally establish context with paraphrasing, and the 
occasional quote, when needed. Wholesale hand duplication of someone's letter 
to me, while replying to them inline, or at the bottom, would have been 
ridiculous. For many hundreds of years, all over the world, readers had good 
enough short term memory that merely receiving a reply was sufficient for 
effective communication, even among multiple parties.

In effect, for most of human history, most of the world historically top posts.

What has encouraged bottom posting and in-line response, is the perverted email 
client automatic quoting feature, when replying; not that bottom posting is any 
more or less, sensible than top posting.

Chris Murphy
It's all my fault, I know, but still: the subject of this thread is 
about firstboot. I dropped a short note about the agreements and 
guidelines we have on this list, hopefully seen as a friendly reminder - 
I had no other intent.


If someone  wants  to start a new thread about the guidelines for making 
a reply on fedora-devel, please do. But I suggest that we close this 
threadlet instead of hijacking the subject to discuss something enterily 
different.


--alec
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-29 Thread John . Florian
 From: Martin Sivak msi...@redhat.com
 the tool will be started using systemd unit file which can be 
 disabled. It will have to be explicit (even minimal install needs 
 users or root password), but we can figure something out.

In my experience, root password is handled by the installer and firstboot 
is not needed to configure users if puppet is being used to configure 
them.  (Also there are many Fedora systems out there having only root and 
the system accounts -- i.e., no real users.)  Having to disable the 
firstbooot systemd unit file just to get to a root prompt so that puppet 
can be installed would be a PITA.  The whole idea of puppet is to avoid 
having to such things because it can automate them.

--
John Florian
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-29 Thread Stijn Hoop
On Tue, 29 Jan 2013 14:07:55 -0500
john.flor...@dart.biz wrote:

  From: Martin Sivak msi...@redhat.com
  the tool will be started using systemd unit file which can be 
  disabled. It will have to be explicit (even minimal install needs 
  users or root password), but we can figure something out.
 
 In my experience, root password is handled by the installer and
 firstboot is not needed to configure users if puppet is being used to
 configure them.  (Also there are many Fedora systems out there having
 only root and the system accounts -- i.e., no real users.)  Having to
 disable the firstbooot systemd unit file just to get to a root prompt
 so that puppet can be installed would be a PITA.  The whole idea of
 puppet is to avoid having to such things because it can automate them.

What he said -- forcing a root pw or creating users is going to be a
PITA for us. Please add a way to disable it, preferably using kickstart.

--Stijn
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-29 Thread John . Florian
Stijn Hoop st...@sandcat.nl wrote on 01/29/2013 14:20:50:

 On Tue, 29 Jan 2013 14:07:55 -0500
 john.flor...@dart.biz wrote:
 
   From: Martin Sivak msi...@redhat.com
   the tool will be started using systemd unit file which can be 
   disabled. It will have to be explicit (even minimal install needs 
   users or root password), but we can figure something out.
  
  In my experience, root password is handled by the installer and
  firstboot is not needed to configure users if puppet is being used to
  configure them.  (Also there are many Fedora systems out there having
  only root and the system accounts -- i.e., no real users.)  Having to
  disable the firstbooot systemd unit file just to get to a root prompt
  so that puppet can be installed would be a PITA.  The whole idea of
  puppet is to avoid having to such things because it can automate them.
 
 What he said -- forcing a root pw or creating users is going to be a
 PITA for us. Please add a way to disable it, preferably using kickstart.
 
 --Stijn

I agree that it should be possible to easily disable firstboot in the 
kickstart, but I also believe that one should be able to easily sidestep 
firstboot after a regular install.  I don't have the time to create a 
kickstart for every conceivable use we have of Fedora here (although that 
would clearly be my preference because then puppet would be built in and 
start itself as our firstboot and every boot).  Presently I give users 
the Fedora image and then direct them to a document that explains how to 
install and start puppet which does the rest of the setup for them.  It 
works very smoothly this way, but only if there are very few steps between 
finish the install and starting puppet.
--
John Florian
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

point of style (was Re: Proposed F19 Feature: New firstboot)

2013-01-29 Thread Przemek Klosowski

On 01/29/2013 12:31 PM, Chris Murphy wrote:


On Jan 29, 2013, at 5:43 AM, Alec Leamas leamas.a...@gmail.com
wrote:


Please don't top-post [1]

[1]
http://fedoraproject.org/wiki/Mailing_list_guidelines#If_You_Are_Replying_to_a_Message






It's amusing that it doesn't explain why. It just says don't do it.
Top posting fails worse than bottom posting when what's quoted is
poorly trimmed bottom posting. The lack of trim is common in both
styles. But if done aggressively, I don't see the problem, e.g. had
I top posted in this case, it would not be a real problem (vs an
imaginary one).


There's an old saying that 'punctuality is the courtesy of the kings'.
Nowadays, careful editing of correspondence seems to have become as 
precious as the courtesy of the kings. It is hard to follow a message 
that has lots of boilerplate quoted or cut-and-paste material, with 
interesting, relevant content hidden at the end. In extreme, it makes a 
mockery of the common recommendation for bottom-posting --- if the 
quoted material is dumped indiscriminately in front of the new content, 
it would actually be less hard to read if it was top-posted, especially 
on the mobile devices that more of us use nowadays.


In other words, literate persons are expected to weave the trimmed 
quotes and their responses into a coherent message --- that's the true 
meaning of bottom-posting. In contrast, 'top-posting' implies giving 
up on trimming and editing for context.


The point here is that careful editing makes huge difference to the
reader. Sure, it takes time and effort --- as Seneca said, I apologize
for this very long letter but I was out of time --- but the goal of
writing is to communicate, so if it is worth doing at all, it is worth
doing well.

Please forgive this older colleague for droning on. I thought it could 
strengthen or inspire someone's resolve to keep up the style, and so 
would not be impolite to send it to the list even though most postings 
here are usefully edited.


--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-29 Thread Simo Sorce
On Tue, 2013-01-29 at 14:28 -0500, john.flor...@dart.biz wrote:
 Stijn Hoop st...@sandcat.nl wrote on 01/29/2013 14:20:50:
 
  On Tue, 29 Jan 2013 14:07:55 -0500
  john.flor...@dart.biz wrote:
  
From: Martin Sivak msi...@redhat.com
the tool will be started using systemd unit file which can be 
disabled. It will have to be explicit (even minimal install
 needs 
users or root password), but we can figure something out.
   
   In my experience, root password is handled by the installer and
   firstboot is not needed to configure users if puppet is being used
 to
   configure them.  (Also there are many Fedora systems out there
 having
   only root and the system accounts -- i.e., no real users.)  Having
 to
   disable the firstbooot systemd unit file just to get to a root
 prompt
   so that puppet can be installed would be a PITA.  The whole idea
 of
   puppet is to avoid having to such things because it can automate
 them.
  
  What he said -- forcing a root pw or creating users is going to be a
  PITA for us. Please add a way to disable it, preferably using
 kickstart.
  
  --Stijn
 
 I agree that it should be possible to easily disable firstboot in the
 kickstart, but I also believe that one should be able to easily
 sidestep firstboot after a regular install.  I don't have the time to
 create a kickstart for every conceivable use we have of Fedora here
 (although that would clearly be my preference because then puppet
 would be built in and start itself as our firstboot and every
 boot).  Presently I give users the Fedora image and then direct them
 to a document that explains how to install and start puppet which does
 the rest of the setup for them.  It works very smoothly this way, but
 only if there are very few steps between finish the install and
 starting puppet.

When I install a freeipa server I do not want firstboot because I am not
going to create local users anyway. I am going to install freeipa and
then create users in LDAP.

So far I just skipped firstboot by using tricks, like telling it I was
going to configure a network server and then just canceling. But it
would be nicer if I could simply skip it.

Simo.

-- 
Simo Sorce * Red Hat, Inc * New York

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-29 Thread Adam Williamson
On Tue, 2013-01-29 at 15:47 -0500, Simo Sorce wrote:

 So far I just skipped firstboot by using tricks, like telling it I was
 going to configure a network server and then just canceling. But it
 would be nicer if I could simply skip it.

Current firstboot does not run if you boot to anything below
graphical.target (for old-schoolers - anything below runlevel 5).
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-29 Thread Adam Williamson
On Tue, 2013-01-29 at 20:20 +0100, Stijn Hoop wrote:
 On Tue, 29 Jan 2013 14:07:55 -0500
 john.flor...@dart.biz wrote:
 
   From: Martin Sivak msi...@redhat.com
   the tool will be started using systemd unit file which can be 
   disabled. It will have to be explicit (even minimal install needs 
   users or root password), but we can figure something out.
  
  In my experience, root password is handled by the installer and
  firstboot is not needed to configure users if puppet is being used to
  configure them.  (Also there are many Fedora systems out there having
  only root and the system accounts -- i.e., no real users.)  Having to
  disable the firstbooot systemd unit file just to get to a root prompt
  so that puppet can be installed would be a PITA.  The whole idea of
  puppet is to avoid having to such things because it can automate them.
 
 What he said -- forcing a root pw or creating users is going to be a
 PITA for us. Please add a way to disable it, preferably using kickstart.

You're aware that this is already the case in F18 and all previous
releases, right? You can't get out of anaconda without setting a root
password. He said root password OR users, not root password AND users.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Proposed F19 Feature: New firstboot

2013-01-28 Thread Jaroslav Reznik
= Features/NewFirstboot =
https://fedoraproject.org/wiki/Features/NewFirstboot

Feature owner(s): Martin Sivák msi...@redhat.com

This feature proposes new initial setup application with better integration to 
the NewUI anaconda and to Gnome Initial Experience. 

== Detailed description ==
Since the Anaconda installer moved to the NewUI Hub and Spoke concept, we can 
reuse much of it's architecture and screens in the after reboot configuration 
utility -- initial-setup. So the idea behind the firstboot replacement is that 
we will have a new app that will use the same Hub and Spoke model and the same 
API as Anaconda.

This will give us the possibility of letting the user configure his system 
either during the package extraction or after reboot (important for OEMs). It 
will also allow other teams (power management, security team, IPA) to prepare 
their own screens for Anaconda and initial-setup and so further enhancing the 
user experience.

Anaconda, initial-setup and Gnome Inital Experience will communicate to ensure 
the screens are not shown multiple times. So for example the root password 
setup or user creation process will be done only in one place, depending on 
the installed system.

The old Firstboot will still stay as a fallback in case somebody still has his 
old Firstboot plugins he needs to use. 
___
devel-announce mailing list
devel-annou...@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel-announce
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-28 Thread Jóhann B. Guðmundsson

On 01/28/2013 11:46 AM, Jaroslav Reznik wrote:

= Features/NewFirstboot =
https://fedoraproject.org/wiki/Features/NewFirstboot

Feature owner(s): Martin Sivák msi...@redhat.com

This feature proposes new initial setup application with better integration to
the NewUI anaconda and to Gnome Initial Experience.



Will this work with other *DE's then Gnome?

JBG
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-28 Thread Stephen Gallagher
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 01/28/2013 07:16 AM, Jóhann B. Guðmundsson wrote:
 On 01/28/2013 11:46 AM, Jaroslav Reznik wrote:
 = Features/NewFirstboot = 
 https://fedoraproject.org/wiki/Features/NewFirstboot
 
 Feature owner(s): Martin Sivák msi...@redhat.com
 
 This feature proposes new initial setup application with better 
 integration to the NewUI anaconda and to Gnome Initial
 Experience.
 
 
 Will this work with other *DE's then Gnome?
 
 JBG

I agree. I want a clear explanation of where the separation is between
new firstboot and GNOME Initial Experience. If there are pieces
that GIE does that firstboot does not, I want details on what the
other DEs (or DMs) need to do to implement them.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.13 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlEGfCQACgkQeiVVYja6o6Mx6QCfSU+RMF4b5Z4ZWRQMuhujCEh0
zAMAoIm+IKMoOdRvFfDpXkuFJCP6rO+r
=cNaj
-END PGP SIGNATURE-
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-28 Thread Matthew Miller
On Mon, Jan 28, 2013 at 11:46:40AM +, Jaroslav Reznik wrote:
 Anaconda, initial-setup and Gnome Inital Experience will communicate to 
 ensure 
 the screens are not shown multiple times. So for example the root password 
 setup or user creation process will be done only in one place, depending on 
 the installed system.

Will it be possible to do all of the things within kickstart?

Will there be a text-mode interface?

Will the firstboot system be able to detect headless boots and do something
sensible, or will such systems be stuck waiting for someone to attach and
poke buttons?


-- 
Matthew Miller  ☁☁☁  Fedora Cloud Architect  ☁☁☁  mat...@fedoraproject.org
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-28 Thread Jaroslav Reznik
On Monday 28 of January 2013 12:16:54 Jóhann B. Guðmundsson wrote:
 On 01/28/2013 11:46 AM, Jaroslav Reznik wrote:
  = Features/NewFirstboot =
  https://fedoraproject.org/wiki/Features/NewFirstboot
  
  Feature owner(s): Martin Sivák msi...@redhat.com
  
  This feature proposes new initial setup application with better
  integration to the NewUI anaconda and to Gnome Initial Experience.
 
 Will this work with other *DE's then Gnome?

My understanding is - it will. This is not GIE replacing firstboot but 
firstboot 
offereing communication channel between Anaconda, Firstboot and GIE. So as 
required modules exists for Anaconda/Firstboot, there's no problem for other 
non-Gnome DE's. But GIE could opt-out from using Anaconda/Firstboot for 
example for user creation and offer own dialog.

At least, I hope it will work this way from all the discussions and nothing 
changed ;-)

Jaroslav

 JBG

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-28 Thread John . Florian
 From: Jaroslav Reznik jrez...@redhat.com
 
 = Features/NewFirstboot =
 https://fedoraproject.org/wiki/Features/NewFirstboot

Please consider in the development of this to provide a simple means to 
bypass this as easily as is currently possible with firstboot.  Our use 
case rarely involves making a custom kickstart (where we could exclude 
this), but we do use the standard install image either in Mimimal mode or 
with a user's preferred DE and then we have puppet (or ansible or the 
like) do the rest, including authentication set up, etc.  I only mention 
this because in a Fedora of long ago, firstboot insisted on creating a 
local user and it was obnoxious to have to boot into single user mode 
first just so that firstboot could be removed, puppet installed and the 
rest of the set up be automated as desired.

Firstboot is great for those who need it, but please remember that not all 
need it.

--
John Florian
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-28 Thread Allan Day
Jaroslav Reznik jrez...@redhat.com wrote:
 = Features/NewFirstboot =
 https://fedoraproject.org/wiki/Features/NewFirstboot

 Feature owner(s): Martin Sivák msi...@redhat.com
...

Firstboot currently depends on system-config-users,
system-config-authentication and system-config-date, causing them to
be included in a new Fedora installation. Those of us in the GNOME
community have been working to eliminate the need for these utilities
for some time. Will your proposal enable firstboot to lose its
dependencies on them?

Allan
--
IRC:  aday on irc.gnome.org
Blog: http://afaikblog.wordpress.com/
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Proposed F19 Feature: New firstboot

2013-01-28 Thread Adam Williamson
On Mon, 2013-01-28 at 11:46 +, Jaroslav Reznik wrote:
 = Features/NewFirstboot =
 https://fedoraproject.org/wiki/Features/NewFirstboot
 
 Feature owner(s): Martin Sivák msi...@redhat.com
 
 This feature proposes new initial setup application with better integration 
 to 
 the NewUI anaconda and to Gnome Initial Experience. 
 
 == Detailed description ==
 Since the Anaconda installer moved to the NewUI Hub and Spoke concept, we can 
 reuse much of it's architecture and screens in the after reboot configuration 
 utility -- initial-setup. So the idea behind the firstboot replacement is 
 that 
 we will have a new app that will use the same Hub and Spoke model and the 
 same 
 API as Anaconda.
 
 This will give us the possibility of letting the user configure his system 
 either during the package extraction or after reboot (important for OEMs). It 
 will also allow other teams (power management, security team, IPA) to prepare 
 their own screens for Anaconda and initial-setup and so further enhancing the 
 user experience.
 
 Anaconda, initial-setup and Gnome Inital Experience will communicate to 
 ensure 
 the screens are not shown multiple times. So for example the root password 
 setup or user creation process will be done only in one place, depending on 
 the installed system.
 
 The old Firstboot will still stay as a fallback in case somebody still has 
 his 
 old Firstboot plugins he needs to use. 

I am concerned about the timeframe on this. The completion percentage
seems rather optimistic:

Percentage of completion: 70% (the engine is working, package
undergoing review, no configuration screens present)

To me, 'initial framework coding is complete but we haven't written any
of the code that actually does stuff yet' is a long way short of 70%.
Especially since this is just re-using anaconda's hub/spoke setup, as I
read it, so presumably implementing the 'engine' was the *easy* bit of
the work.

Does FESCo agree that 70% is a realistic completion percentage for the
current state? Has a reliable evaluation of the likely amount of work
involved here, and the necessary time, been completed?

At the least I'd suggest we take care to make sure the old firstboot
works in the F19 context as part of testing, and Martin prioritizes
fixes for it if we find any, so the contingency plan is viable if work
on the new one is not sufficiently complete by Beta.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel