Architecture #8404
Updated by François ARMAND over 8 years ago
With the following platform definition <pre> { "default":{ "run-with": "vagrant", "rudder-version": "3.2.3", "system": "debian8", "inventory-os": "debian" }, "server": { "rudder-setup": "server" }, "relay": { "rudder-setup": "relay", "system" : "debian8" }, "agent1": { "rudder-setup": "agent", "system" : "debian7", "server": "relay" }, "agent2": { "rudder-setup": "agent", "system" : "debian6" } } </pre> The definition, the rudder-node-to-relay part of the installation of the relay fails with the following message: <pre> .... R: @@Common@@log_info@@hasPolicyServer-root@@common-root@@1@@common@@EndRun@@2016-05-27 08:12:20+00:00##root@#End execution with config [-981466262] /usr/lib/python2.7/site-packages/urllib3/connectionpool.py:821: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advi sed. See: https://urllib3.readthedocs.org/en/latest/security.html InsecureRequestWarning) { "nodes": [ { "hostname": "relay.rudder.local", "id": "8d232ec8-335b-46bc-8990-d5ee2cc244f2", "machineType": "Virtual", "osName": "Debian", "osVersion": "[7.8]", "status": "accepted" } ] } Traceback (most recent call last): File "./rtf", line 875, in <module> platform.setup(client_path) File "./rtf", line 358, in setup print(host.run("/opt/rudder/bin/rudder-node-to-relay "+relay)) File "./rtf", line 219, in run value = check_output("vagrant ssh " + self.hostid + " -c \"sudo PATH=$PATH:/vagrant/scripts LANG=C " + command + "\" -- -q", shell=True) File "/usr/lib/python2.7/subprocess.py", line 573, in check_output raise CalledProcessError(retcode, cmd, output=output) subprocess.CalledProcessError: Command 'vagrant ssh debian8_server -c "sudo PATH=$PATH:/vagrant/scripts LANG=C /opt/rudder/bin/rudder-node-to-relay 8d232ec8-335b-46bc-8990-d5ee 2cc244f2" -- -q' returned non-zero exit status 127 </pre> Executing */opt/rudder/bin/rudder-node-to-relay 8d232ec8-335b-46bc-8990-d5ee2cc244f2* directly on the server works.