On Fri, Oct 9, 2015 at 3:58 PM armandooooo <[email protected]> wrote:

> thanks a lot for details.
>
> I was told that one jenkins installation must be configured as master OR
> slave.
>
> When I read your post, it seems that it is possible to configure a slave
> on the same machine without installing another Jenkins installation and
> configure it as a slave:
>
> one jenkins installation could be configured as a master and also be used
> to configure other slaves ? right ?
>

That's right.

The general guidance is one slave per machine because a single slave can
have multiple executors.  Executors are lighter weight than slaves, since
they exist within a slave.  Your use case is atypical because you need
different system level attributes (logged in user, signing certificate
access, etc.) for different jobs.

Mark Waite


> 2015-10-09 23:51 GMT+02:00 Mark Waite <[email protected]>:
>
>> I can confirm that it is possible to have a master and a slave on the
>> same Linux machine where the master runs as one user and the slave runs as
>> another user.
>>
>> It is atypical because most Jenkins users don't need a specific user to
>> execute their build steps.  It is not abnormal or hard to do.
>>
>> I've never seen any documentation which describes how to do that, though
>> there are help icons beside each of the fields which control that behavior.
>>
>> Using our Jenkins server (running as the user "jenkins"), I configured a
>> slave to run as the user "mwaite" on the same machine by configuring a
>> slave, and selecting credentials for the user mwaite from the "Advanced"
>> section of the Jenkins nodes configuration page.  Then I ran a job on that
>> slave which executed the command "id".  That command showed that the slave
>> is running as the user "mwaite" as expected.
>>
>> Mark Waite
>>
>> On Fri, Oct 9, 2015 at 3:15 PM iostrym <[email protected]> wrote:
>>
>>> Thanks a lot for your answer.
>>>
>>> Then can you confirm me that it is possible to have a master (user
>>> jenkins) and its slave (user TOTO) on the same linux machine ?
>>>
>>> If yes, is it a abnormal and tricky way of doing (hard to do, badly
>>> documented, with low chance of success) or is it a common way of doing ?
>>>
>>>
>>> Le vendredi 9 octobre 2015 22:58:05 UTC+2, Mark Waite a écrit :
>>>
>>>> The Jenkins slave launch will allow you to launch the slave as the user
>>>> TOTO.  Then all jobs which run on that slave will be executed as the user
>>>> TOTO.  You can even run multiple slaves as the same user (though I don't
>>>> know why you would), so long as you use a distinct directory for each of
>>>> the slaves.
>>>>
>>>> Mark Waite
>>>>
>>>> On Fri, Oct 9, 2015 at 9:03 AM iostrym <[email protected]> wrote:
>>>>
>>> We have a multi-user linux server.
>>>>>
>>>>> Jenkins in installed and configured as master.
>>>>>
>>>>> Some jobs need to be run by a user TOTO for some specific reasons
>>>>> (license access for example)
>>>>>
>>>>> One of our solution is to use "execute shell script on remote host
>>>>> using ssh" but then the workspace is still on the jenkins user whereas 
>>>>> data
>>>>> are generated on the TOTO home directory. We would like to avoid a script
>>>>> to move data generated (pretty dirty)
>>>>>
>>>>> So I wonder if it is possible to install a slave jenkins for each user
>>>>> on the same linux machine ? Then the job workspace will be on TOTO
>>>>> homespace.
>>>>>
>>>>> What is the most-used multi-user linux architecture for Jenkins ?
>>>>>
>>>>> Best regards,
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Jenkins Users" group.
>>>>>
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>
>>>>
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/jenkinsci-users/68956858-28c3-4b0d-bc1c-f789c3f644fc%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/jenkinsci-users/68956858-28c3-4b0d-bc1c-f789c3f644fc%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Jenkins Users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/jenkinsci-users/7b5d870e-d898-4911-a14a-9e8ce5a549ce%40googlegroups.com
>>> <https://groups.google.com/d/msgid/jenkinsci-users/7b5d870e-d898-4911-a14a-9e8ce5a549ce%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "Jenkins Users" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/jenkinsci-users/zvHK5yl-dcs/unsubscribe
>> .
>> To unsubscribe from this group and all its topics, send an email to
>> [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/jenkinsci-users/CAO49JtEtB6WgO8LKcMnYHPe1gKH%2BoREFkw%2B%3DR1jScdCXxUGysg%40mail.gmail.com
>> <https://groups.google.com/d/msgid/jenkinsci-users/CAO49JtEtB6WgO8LKcMnYHPe1gKH%2BoREFkw%2B%3DR1jScdCXxUGysg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>
>
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-users/CALdEp19TptHSBwccfJX6pEMEw6r9qp0ycKMdY6P6Lm%3DR6L6WxQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-users/CALdEp19TptHSBwccfJX6pEMEw6r9qp0ycKMdY6P6Lm%3DR6L6WxQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/CAO49JtHnuFAd9XuLmYaG_r%2BwaL7tLQ0sttpHGGe12aJfwLV5_w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to