{"push_id":590430399,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"57402df73a3f987cbdbc19b605d35a46dd881c63","before":"e206939728c477d12c70544139408d07e9d2a0e3","commits":[{"sha":"c149544cefbbdbdb4d566e784ab23a03e012aa37","author":{"email":"c6e458ba1b0d68f42d442eb76aac65a028243e16@enovance.com","name":"Gonéri Le Bouder"},"message":"virtualize.sh: I-S must connect at root@$node\n\nThe top/ directory can come with a id_rsa key for the install-server.\nIn this case, the cloud-init file is used to inject the public key in\nthe authorized_keys file from the newly deployed nodes.\n\nThis is fine as soon as we use PXE/eDeploy. With QCOW2 boot, we lose the\nability to reuse those cloud-init file.\n\nInstead we use an “unsecure” SSH key, we inject the private part in the\ninstall-server and the public part in the authorized_keys of the nodes.\nThis was working properly with QCOW2, not with eDeploy, because the\npublic SSH key was not deployed.\n\nWith this commit, we preserve the top/root/.ssh/id_rsa and extract the\npublic SSH that we inject in the nodes with cloud-init.\nThis commit also ensure the install-server root account can connect to\nthe root account of every nodes, including the install-server itself.\n\nThis commit also pass the public SSH keys to virtualizor.py through the\nuse of a temporary file (mktemp).\n\nSee also the following previous changes:\n- 059cc7d7f2dfca228bef7a0b1c6d2a5b03d0a44d\n- e7db2fb19b36994f7892c7e4b502e8ec3ceb677a\n- 45cd50f3e30816ba6c80aee2b2648a6f40a33384","distinct":true,"url":"https://api.github.com/repos/enovance/infra-virt/commits/c149544cefbbdbdb4d566e784ab23a03e012aa37"},{"sha":"57402df73a3f987cbdbc19b605d35a46dd881c63","author":{"email":"ffc90718141025f62bd8f0b43df6e5a042e070b4@gmail.com","name":"Cédric LECOMTE"},"message":"Merge pull request #41 from goneri/work\n\nvirtualize.sh: I-S must connect at root@$node","distinct":true,"url":"https://api.github.com/repos/enovance/infra-virt/commits/57402df73a3f987cbdbc19b605d35a46dd881c63"}]}