{"action":"created","issue":{"url":"https://api.github.com/repos/ansible/ansible-modules-extras/issues/268","labels_url":"https://api.github.com/repos/ansible/ansible-modules-extras/issues/268/labels{/name}","comments_url":"https://api.github.com/repos/ansible/ansible-modules-extras/issues/268/comments","events_url":"https://api.github.com/repos/ansible/ansible-modules-extras/issues/268/events","html_url":"https://github.com/ansible/ansible-modules-extras/pull/268","id":57965096,"number":268,"title":"Rackspace Cloud Load Balancer SSL termination module","user":{"login":"smashwilson","id":17565,"avatar_url":"https://avatars.githubusercontent.com/u/17565?v=3","gravatar_id":"","url":"https://api.github.com/users/smashwilson","html_url":"https://github.com/smashwilson","followers_url":"https://api.github.com/users/smashwilson/followers","following_url":"https://api.github.com/users/smashwilson/following{/other_user}","gists_url":"https://api.github.com/users/smashwilson/gists{/gist_id}","starred_url":"https://api.github.com/users/smashwilson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smashwilson/subscriptions","organizations_url":"https://api.github.com/users/smashwilson/orgs","repos_url":"https://api.github.com/users/smashwilson/repos","events_url":"https://api.github.com/users/smashwilson/events{/privacy}","received_events_url":"https://api.github.com/users/smashwilson/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ansible/ansible-modules-extras/labels/cloud","name":"cloud","color":"c7def8"},{"url":"https://api.github.com/repos/ansible/ansible-modules-extras/labels/new_module","name":"new_module","color":"bfe5bf"},{"url":"https://api.github.com/repos/ansible/ansible-modules-extras/labels/P3","name":"P3","color":"fef2c0"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-02-17T18:53:26Z","updated_at":"2015-02-19T19:41:51Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ansible/ansible-modules-extras/pulls/268","html_url":"https://github.com/ansible/ansible-modules-extras/pull/268","diff_url":"https://github.com/ansible/ansible-modules-extras/pull/268.diff","patch_url":"https://github.com/ansible/ansible-modules-extras/pull/268.patch"},"body":"This is a reworking of ansible/ansible#7944.\r\n\r\nI've replaced the weird \"nested setting\" setup that I'd done before with an independent module, `rax_clb_ssl`. I think it's much more natural this way.\r\n\r\nEven though `https_redirect` is an attribute on the load balancer itself, I'm including it here rather than in `rax_clb` proper. You can't actually enable HTTPS redirection until SSL termination is added, so if I didn't include it, you'd need to invoke `rax_clb`, `rax_clb_ssl`, then `rax_clb` again to enable it properly.\r\n\r\nHere's an example task:\r\n\r\n```yaml\r\n  - name: ssl termination\r\n    rax_clb_ssl:\r\n      state: present\r\n      credentials: .credentials\r\n      balancer_name: \"{{ the_clb.balancer.id }}\"\r\n      private_key: \"{{ ssl_private_key }}\"\r\n      certificate: \"{{ ssl_certificate }}\"\r\n      secure_traffic_only: yes\r\n      https_redirect: yes\r\n```\r\n\r\n/cc @sivel, @claco, @ckrough"},"comment":{"url":"https://api.github.com/repos/ansible/ansible-modules-extras/issues/comments/75121229","html_url":"https://github.com/ansible/ansible-modules-extras/pull/268#issuecomment-75121229","issue_url":"https://api.github.com/repos/ansible/ansible-modules-extras/issues/268","id":75121229,"user":{"login":"sivel","id":39340,"avatar_url":"https://avatars.githubusercontent.com/u/39340?v=3","gravatar_id":"","url":"https://api.github.com/users/sivel","html_url":"https://github.com/sivel","followers_url":"https://api.github.com/users/sivel/followers","following_url":"https://api.github.com/users/sivel/following{/other_user}","gists_url":"https://api.github.com/users/sivel/gists{/gist_id}","starred_url":"https://api.github.com/users/sivel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sivel/subscriptions","organizations_url":"https://api.github.com/users/sivel/orgs","repos_url":"https://api.github.com/users/sivel/repos","events_url":"https://api.github.com/users/sivel/events{/privacy}","received_events_url":"https://api.github.com/users/sivel/received_events","type":"User","site_admin":false},"created_at":"2015-02-19T19:41:51Z","updated_at":"2015-02-19T19:41:51Z","body":"The integration tests exist at: https://github.com/ansible/ansible/tree/devel/test/integration"}}