Issue 0075 in 'raw' format
; Summary: Have ftc authenticate itself with Jenkins ; Owner: Tim ; Reporter: Dhinakar Kalyanasundaram ; Status: open ; Priority: medium = Description = If I enable security in Fuego dashboard (Manage Jenkins -> Configure Global Security -> Enable Security and choose 'Logged-in users can do anything', and have 'Allow anonymous read access' '''not''' checked), I get authentication issues in 'ftc list-nodes' command: {{{#!YellowBox root@linux-2030047407:/ <mailto:root@linux-2030047407:/> # ftc list-nodes Traceback (most recent call last): File "/usr/local/bin/ftc", line 4772, in <module> main() File "/usr/local/bin/ftc", line 4665, in main do_list_nodes(conf) File "/usr/local/bin/ftc", line 1869, in do_list_nodes node_list = [node['name'] for node in server.get_nodes()] File "/usr/local/lib/python2.7/dist-packages/jenkins/__init__.py", line 1170, in get_nodes nodes_data = json.loads(self.jenkins_open(Request(self._build_url(NODE_LIST)))) File "/usr/local/lib/python2.7/dist-packages/jenkins/__init__.py", line 430, in jenkins_open self.maybe_add_crumb(req) File "/usr/local/lib/python2.7/dist-packages/jenkins/__init__.py", line 303, in maybe_add_crumb self._build_url(CRUMB_URL)), add_crumb=False) File "/usr/local/lib/python2.7/dist-packages/jenkins/__init__.py", line 448, in jenkins_open e.code, e.msg) jenkins.JenkinsException: Error in request. Possibly authentication failed [403]: Forbidden }}} If I check 'Allow anonymous read access', then it works: {{{#!YellowBox root@userl2:/ <mailto:root@userl2:/> # ftc list-nodes Jenkins nodes in this system: ARM64-SSH-Test ARM64-Serial-Test X86-SSH-Test }}} = Notes = In general, we should probably be using an authenticated user for ftc access to Jenkins, to avoid permission problems like this. This will require some investigation, but we should be able to generate a key (or handle or token or something) that can be used inside the docker container, and automatically install it for the user on container creation. ; backlink: [[Fuego Issues List]]