{"action":"created","issue":{"url":"https://api.github.com/repos/OCA/ansible-odoo/issues/84","repository_url":"https://api.github.com/repos/OCA/ansible-odoo","labels_url":"https://api.github.com/repos/OCA/ansible-odoo/issues/84/labels{/name}","comments_url":"https://api.github.com/repos/OCA/ansible-odoo/issues/84/comments","events_url":"https://api.github.com/repos/OCA/ansible-odoo/issues/84/events","html_url":"https://github.com/OCA/ansible-odoo/pull/84","id":309375055,"number":84,"title":"[IMP] New options 'odoo_user_ssh_key' and 'odoo_user_ssh_known_hosts'…","user":{"login":"sebalix","id":5315285,"avatar_url":"https://avatars1.githubusercontent.com/u/5315285?v=4","gravatar_id":"","url":"https://api.github.com/users/sebalix","html_url":"https://github.com/sebalix","followers_url":"https://api.github.com/users/sebalix/followers","following_url":"https://api.github.com/users/sebalix/following{/other_user}","gists_url":"https://api.github.com/users/sebalix/gists{/gist_id}","starred_url":"https://api.github.com/users/sebalix/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sebalix/subscriptions","organizations_url":"https://api.github.com/users/sebalix/orgs","repos_url":"https://api.github.com/users/sebalix/repos","events_url":"https://api.github.com/users/sebalix/events{/privacy}","received_events_url":"https://api.github.com/users/sebalix/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-03-28T13:48:32Z","updated_at":"2018-03-28T15:04:37Z","closed_at":null,"author_association":"COLLABORATOR","pull_request":{"url":"https://api.github.com/repos/OCA/ansible-odoo/pulls/84","html_url":"https://github.com/OCA/ansible-odoo/pull/84","diff_url":"https://github.com/OCA/ansible-odoo/pull/84.diff","patch_url":"https://github.com/OCA/ansible-odoo/pull/84.patch"},"body":"… to configure/copy SSH private (without passphrase) and public keys with the Odoo user allowing to clone private Git/Mercurial repositories (via the `odoo_repo_url` or indirectly with `buildout` install type).\r\n\r\nThe public key should be added on the different services (BitBucket, GitHub, GitLab...).\r\n\r\nFixing #82 \r\n\r\n```yaml\r\nodoo_user_ssh_key:\r\n    priv: \"path/to/local/private_key\"\r\n    pub:  \"path/to/local/public_key.pub\"\r\nodoo_user_ssh_known_hosts:\r\n    - bitbucket.org\r\n    - github.com\r\n    - gitlab.com\r\n    - src.company.net\r\n```\r\n\r\nPing @aheficent"},"comment":{"url":"https://api.github.com/repos/OCA/ansible-odoo/issues/comments/376919989","html_url":"https://github.com/OCA/ansible-odoo/pull/84#issuecomment-376919989","issue_url":"https://api.github.com/repos/OCA/ansible-odoo/issues/84","id":376919989,"user":{"login":"StefanRijnhart","id":1033124,"avatar_url":"https://avatars2.githubusercontent.com/u/1033124?v=4","gravatar_id":"","url":"https://api.github.com/users/StefanRijnhart","html_url":"https://github.com/StefanRijnhart","followers_url":"https://api.github.com/users/StefanRijnhart/followers","following_url":"https://api.github.com/users/StefanRijnhart/following{/other_user}","gists_url":"https://api.github.com/users/StefanRijnhart/gists{/gist_id}","starred_url":"https://api.github.com/users/StefanRijnhart/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/StefanRijnhart/subscriptions","organizations_url":"https://api.github.com/users/StefanRijnhart/orgs","repos_url":"https://api.github.com/users/StefanRijnhart/repos","events_url":"https://api.github.com/users/StefanRijnhart/events{/privacy}","received_events_url":"https://api.github.com/users/StefanRijnhart/received_events","type":"User","site_admin":false},"created_at":"2018-03-28T15:04:37Z","updated_at":"2018-03-28T15:04:37Z","author_association":"MEMBER","body":"Oh no. You just had a single job failing due to some Github glitch. In the current configuration you can just restart the one job instead of having to sit through another run of the one monolithic job you are proposing above. Do you think that instead, OCA can configure its Travis differently so that multiple slots cannot be occupied by jobs from the same PR if there is a waiting queue?"}}
{"actor":{"display_login":"StefanRijnhart"}}