<div dir="ltr">I've used the following code in my Spacewalk automated installs script<div><br></div><div>







<p class=""><span class="">########################################</span></p>
<p class=""><span class=""># Lets Create the admin account</span></p>
<p class=""><span class="">echo</span><span class=""> -e</span></p>
<p class=""><span class="">echo</span><span class=""> -ne </span><span class="">'</span><span class="">\n</span><span class="">'</span><span class=""> </span><span class="">| </span><span class="">read</span><span class=""> conti</span></p>
<p class=""><span class="">curlĀ  <a href="https://localhost/rhn/newlogin/CreateFirstUser">https://localhost/rhn/newlogin/CreateFirstUser</a>.</span><span class="">do</span><span class=""> --insecure </span><span class="">-D</span><span class=""> - </span><span class="">|</span><span class=""> </span><span class="">egrep</span><span class=""> </span><span class="">-i</span><span class=""> </span><span class="">"</span><span class="">cookie|csrf_token</span><span class="">"</span><span class=""> </span><span class="">|</span><span class=""> </span><span class="">sed</span><span class=""> </span><span class="">'</span><span class="">s/.*="/\&csrf_token=/ ;s/".*//;s/^.*: //</span><span class="">'</span></p>
<p class=""><span class="">echo</span><span class=""> -ne </span><span class="">'</span><span class="">\n</span><span class="">'</span><span class=""> </span><span class="">|</span><span class=""> </span><span class="">read</span><span class=""> cookie</span></p>
<p class=""><span class="">echo</span><span class=""> -ne </span><span class="">'</span><span class="">\n</span><span class="">'</span><span class=""> </span><span class="">|</span><span class=""> </span><span class="">read</span><span class=""> csrf</span></p>
<p class=""><span class=""></span><br></p>
<p class=""><span class="">curl --noproxy </span><span class="">'</span><span class="">*</span><span class="">'</span><span class=""> --cookie </span><span class="">"</span><span class="">$cookie</span><span class="">"</span><span class=""> --data </span><span class="">"</span><span class="">login=admin&desiredpassword=</span><span class="">TEMPPASS</span><span class="">&desiredpasswordConfirm=</span><span class="">TEMPPASS</span><span class="">&firstNames=NAME&lastName=SURNAME&email=</span><span class="">ADMIN_EMAIL</span><span class="">&prefix=Mr.&account_type=create_sat&csrf_token=-</span><span class="">$csrf</span><span class="">"</span><span class=""> <a href="https://localhost/rhn/newlogin/CreateFirstUserSubmit">https://localhost/rhn/newlogin/CreateFirstUserSubmit</a>.</span><span class="">do</span><span class=""> --insecure </span><span class="">-D</span><span class=""> -</span></p>
<p class=""><span class=""></span>Hope it helps</p></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 19 February 2016 at 20:20, Thomas Mueller <span dir="ltr"><<a href="mailto:thomas@chaschperli.ch" target="_blank">thomas@chaschperli.ch</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi<br>
<br>
I'm trying to fully automate the installation of spacewalk 2.4 with puppet.<br>
<br>
I'm struggeling to add the first user by script. I now how to add users<br>
by API. But this requires that some user already exists to login with.<br>
<br>
Is there some shell command to add a user with organisation admin role?<br>
Or is it somehow possible with spacewalk-sql ? I've seen that there is<br>
some create_new_user postgresql function with lots of params - but I<br>
don't know how to use it.<br>
<br>
Any help appreciated!<br>
<br>
- Thomas<br>
<br>
_______________________________________________<br>
Spacewalk-list mailing list<br>
<a href="mailto:Spacewalk-list@redhat.com">Spacewalk-list@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/spacewalk-list" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/spacewalk-list</a><br>
</blockquote></div><br></div>