{"action":"created","issue":{"url":"https://api.github.com/repos/hashicorp/terraform/issues/924","labels_url":"https://api.github.com/repos/hashicorp/terraform/issues/924/labels{/name}","comments_url":"https://api.github.com/repos/hashicorp/terraform/issues/924/comments","events_url":"https://api.github.com/repos/hashicorp/terraform/issues/924/events","html_url":"https://github.com/hashicorp/terraform/pull/924","id":56557997,"number":924,"title":"OpenStack Provider","user":{"login":"jrperritt","id":1733222,"avatar_url":"https://avatars.githubusercontent.com/u/1733222?v=3","gravatar_id":"","url":"https://api.github.com/users/jrperritt","html_url":"https://github.com/jrperritt","followers_url":"https://api.github.com/users/jrperritt/followers","following_url":"https://api.github.com/users/jrperritt/following{/other_user}","gists_url":"https://api.github.com/users/jrperritt/gists{/gist_id}","starred_url":"https://api.github.com/users/jrperritt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jrperritt/subscriptions","organizations_url":"https://api.github.com/users/jrperritt/orgs","repos_url":"https://api.github.com/users/jrperritt/repos","events_url":"https://api.github.com/users/jrperritt/events{/privacy}","received_events_url":"https://api.github.com/users/jrperritt/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2015-02-04T17:19:43Z","updated_at":"2015-02-07T00:34:37Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/hashicorp/terraform/pulls/924","html_url":"https://github.com/hashicorp/terraform/pull/924","diff_url":"https://github.com/hashicorp/terraform/pull/924.diff","patch_url":"https://github.com/hashicorp/terraform/pull/924.patch"},"body":"This PR is to create an OpenStack Provider. It uses the Gophercloud v1.0 library and currently supports the following resources:\r\n\r\n### Compute v2 ###\r\n- Server\r\n- Key Pair\r\n- Security Group\r\n- Boot From Volume\r\n- Metadata\r\n- Resizing (on `flavor_id` change)\r\n\r\n### Networking v2 ###\r\n- Network\r\n- Subnet\r\n\r\n### Load Balancer v1 ###\r\n- Pool (with members)\r\n- Virtual IP\r\n- Monitor\r\n\r\n### Block Storage v1 ###\r\n- Volume\r\n\r\n### Object Storage v1 ###\r\n- Container\r\n\r\n\r\nThe PR includes acceptance tests for all the above resources (tested against DevStack), as well as documentation. In addition, the resources are versioned and region-based. Hopefully, this PR includes enough resources to close #51 "},"comment":{"url":"https://api.github.com/repos/hashicorp/terraform/issues/comments/73339286","html_url":"https://github.com/hashicorp/terraform/pull/924#issuecomment-73339286","issue_url":"https://api.github.com/repos/hashicorp/terraform/issues/924","id":73339286,"user":{"login":"jtopjian","id":46959,"avatar_url":"https://avatars.githubusercontent.com/u/46959?v=3","gravatar_id":"","url":"https://api.github.com/users/jtopjian","html_url":"https://github.com/jtopjian","followers_url":"https://api.github.com/users/jtopjian/followers","following_url":"https://api.github.com/users/jtopjian/following{/other_user}","gists_url":"https://api.github.com/users/jtopjian/gists{/gist_id}","starred_url":"https://api.github.com/users/jtopjian/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jtopjian/subscriptions","organizations_url":"https://api.github.com/users/jtopjian/orgs","repos_url":"https://api.github.com/users/jtopjian/repos","events_url":"https://api.github.com/users/jtopjian/events{/privacy}","received_events_url":"https://api.github.com/users/jtopjian/received_events","type":"User","site_admin":false},"created_at":"2015-02-07T00:34:36Z","updated_at":"2015-02-07T00:34:36Z","body":"@jrperritt no reason besides I'm learning as I go. A lot of what you see, especially the perigee stuff, is just from looking at other examples. I'm starting to see how i can do things better and I'm quite excited to go through your code to learn more. \r\n\r\nHm, I think I disagree about the api thing. I get what you're saying and see the benefit, but I feel the user shouldn't have to know details like that to work with OpenStack. I'll definitely see what I can do to contribute to your branch, though. "}}