Require user account setup during kickstart install before %post?

Pushpendra Chavan chavanpushpendra at gmail.com
Wed Jun 30 08:56:12 UTC 2021


I tried looking at kickstart documentation and confirmed that the user
parameter in kickstart body is actually an optional parameter which means,
if you don't provide it, kickstart body won't ask you to enter or won't
stop.

In fact, the option to add a user isn't grayed out during kickstart in GUI
if you don't have user param in kickstart. In case someone has access to
the system physically, one can add any user and even make that user a part
of the wheel group, so many actually create a test user with --lock option
so that nobody could utilize adding a user during kickstart.

The best way to deal with this is to create a text file in %pre and utilize
that file using the%include option in the kickstart body.

*Thanks,*
*Pushpendra Chavan.*



On Wed, Jun 30, 2021 at 8:19 AM Pushpendra Chavan <
chavanpushpendra at gmail.com> wrote:

> Hi,
>
> You can do it as well.
>
> Just create that file in %pre section and then instead of using it in
> %post, use the following line in ks
>
> %include /path/to/file
>
> Please make sure you have the file /path/to/file written in appropriate
> Kickstart format.
>
> %pre section can be utilized to properly format it with user entered
> username and password.
>
> Regards,
> Pushpendra Chavan.
>
>
>
> On Tue, Jun 29, 2021, 7:27 PM Andrew Simpson <simpsonar77 at gmail.com>
> wrote:
>
>> Thank you for that.  I have done something similar, but all in the
>> %post.  I was hoping that there was a way to force the user to use the UI
>> to enter username and password, though.
>>
>> I suppose moving this to %pre would then allow me to "set" the user
>> account in the main kickstart section using 'user ---name .....'
>>
>>
>>
>> On Tue, Jun 29, 2021 at 1:15 AM Pushpendra Chavan <
>> chavanpushpendra at gmail.com> wrote:
>>
>>> Hi,
>>>
>>> You can write a %pre script which would force ask user to enter username
>>> and password or any other information and then write that information down
>>> in a /tmp/somefile.txt
>>> Then continue the installation, and in %post section, first %post would
>>> be with --nochroot  where it will copy that text file to
>>> /mnt/sysimage/somelocation
>>> And then from that location, it would utilize that information and act
>>> accordingly.
>>>
>>> You can write the %pre section as follows. I have tested this on RHEL7
>>>
>>> %pre
>>> exec < /dev/tty7 > /dev/tty7
>>> chvt 7
>>> echo "Enter Manual Information in given format"
>>> read MYINFO
>>> echo $MYINFO >/tmp/test
>>> chvt 1
>>>
>>> %end
>>>
>>> KICKSTART BODY
>>>
>>>
>>> %post --nochroot
>>>
>>> mv /tmp/test /mnt/sysimage/tmp/test
>>>
>>> %end
>>>
>>>
>>> %post
>>>
>>> # Use /tmp/test to perform %post actions
>>>
>>> %end
>>>
>>>
>>>
>>> *Thanks,*
>>> *Pushpendra Chavan.*
>>>
>>>
>>>
>>> On Tue, Jun 29, 2021 at 1:39 AM Andrew Simpson <simpsonar77 at gmail.com>
>>> wrote:
>>>
>>>> Is it possible to require/force a user to enter in their user account
>>>> information before the install gets to the %post section via the graphical
>>>> installer?  I need everything else to be automated, except this step, and
>>>> need to modify that user's groups in the "post" section.  It appears that
>>>> if nothing is entered via the GUI during install, that the install will
>>>> complete without it.  (root is setup as part of the ks).
>>>> _______________________________________________
>>>> Kickstart-list mailing list
>>>> Kickstart-list at redhat.com
>>>> https://listman.redhat.com/mailman/listinfo/kickstart-list
>>>
>>> _______________________________________________
>>> Kickstart-list mailing list
>>> Kickstart-list at redhat.com
>>> https://listman.redhat.com/mailman/listinfo/kickstart-list
>>
>> _______________________________________________
>> Kickstart-list mailing list
>> Kickstart-list at redhat.com
>> https://listman.redhat.com/mailman/listinfo/kickstart-list
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/kickstart-list/attachments/20210630/fffb0e80/attachment.htm>


More information about the Kickstart-list mailing list