Hi, 

      I am trying to automate Jenkins fully using helm and kubernetes 
https://github.com/kubernetes/charts/tree/master/stable/jenkins . By doing 
this the admin password is available via kubernetes   secretes.  The goal 
is to automate bringing up jenkins without logging into the server 
manually. As part of that I would like to execute scripts pointing to 
jenkins server.


When I try to use admin with password 
curl --data-urlencode "script=$(<./test.groovy)" http://admin:cEunYtfPfP@
http://192.168.99.100:31419/scriptText


I am getting an exception
hudson.security.AccessDeniedException2: anonymous is missing the 
Overall/Read permission
at hudson.security.ACL.checkPermission(ACL.java:65)
at hudson.model.Node.checkPermission(Node.java:464)
at jenkins.model.Jenkins.getTarget(Jenkins.java:4426)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:674)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)


 Where as If I login into the server and get the API token for admin then 
the same code works if i use the API token.
curl --data-urlencode "script=$(<./test.groovy)" 
http://admin:b8d84d283000b5ce7b446a756f820352@192.168.99.100:31419/scriptText

What am I doing wrong? Is this possible?  Like I had mentioned I would like 
to use automate everything without ever logging into the server.

Thank you!
Naveen
 

0 New
Reply to all

-- 
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 jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/7e52c4db-8759-4f38-8bcf-028930f76498%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to