<div dir="ltr"><div><div><div><div><br></div>Hello :)<br><br></div>I'm trying to setup a ubuntu 12.04.3 client running freeipa-client 3.2.0-0ubuntu1~precise1 form the apt repo at <a href="http://ppa.launchpad.net/freeipa/ppa/ubuntu">http://ppa.launchpad.net/freeipa/ppa/ubuntu</a><br>
</div>The server is a (fully updated) centos 6.5 box running ipa-server.x86_64 3.0.0-37.el6<br><br></div><div>The script mostly works on a stock install, but there is an error uploading SSH keys, This appears to be called from the ipa-client-install script line 1436:<br>
<br>        result = api.Command['host_mod'](unicode(hostname),<br><br></div><div><div><div><div>Which generates the following output when run:<br><br>stderr=<br>Caught fault 901 from server <a href="https://ipa.">https://ipa.</a>[domain].com/ipa/xml: 2.58 client incompatible with 2.49 server at u'<a href="https://ipa.">https://ipa.</a>[domain].com/ipa/xml'<br>
host_mod: 2.58 client incompatible with 2.49 server at u'<a href="https://ipa.">https://ipa.</a>[domain].com/ipa/xml'<br>Failed to upload host SSH public keys.<br clear="all"></div><div><br></div><div>I understand that this is not a critical failure and that I can manually upload the host keys if needed but the bit I don't understand is where the version numbers come from.<br>
<br></div><div>How do I revert the api to version 2.49 to match the server?<br></div><div>What is best practice here, should I be using a different source for the client install script?<br></div><div>Is there a copy of the correct client files stashed on the server somewhere?<br>
</div><div>Would anyone be interested in helping with development of a yum and apt repo on the server to make all this easier?<br></div><div><br><br>-- <br><div dir="ltr"><br>Kind regards,<br>
<br>
Will Sheldon<br>
<br>
</div>
</div></div></div></div></div>