{"action":"created","issue":{"url":"https://api.github.com/repos/TheWeatherCompany/terraform/issues/15","repository_url":"https://api.github.com/repos/TheWeatherCompany/terraform","labels_url":"https://api.github.com/repos/TheWeatherCompany/terraform/issues/15/labels{/name}","comments_url":"https://api.github.com/repos/TheWeatherCompany/terraform/issues/15/comments","events_url":"https://api.github.com/repos/TheWeatherCompany/terraform/issues/15/events","html_url":"https://github.com/TheWeatherCompany/terraform/issues/15","id":120857455,"number":15,"title":"provider/softlayer: Implement softlayer_network_application_delivery_controller / network_loadbalancer_virtualipaddress Resource","user":{"login":"danielcbright","id":12632831,"avatar_url":"https://avatars.githubusercontent.com/u/12632831?v=3","gravatar_id":"","url":"https://api.github.com/users/danielcbright","html_url":"https://github.com/danielcbright","followers_url":"https://api.github.com/users/danielcbright/followers","following_url":"https://api.github.com/users/danielcbright/following{/other_user}","gists_url":"https://api.github.com/users/danielcbright/gists{/gist_id}","starred_url":"https://api.github.com/users/danielcbright/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danielcbright/subscriptions","organizations_url":"https://api.github.com/users/danielcbright/orgs","repos_url":"https://api.github.com/users/danielcbright/repos","events_url":"https://api.github.com/users/danielcbright/events{/privacy}","received_events_url":"https://api.github.com/users/danielcbright/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/TheWeatherCompany/terraform/labels/resource","name":"resource","color":"0052cc"},{"url":"https://api.github.com/repos/TheWeatherCompany/terraform/labels/WIP","name":"WIP","color":"d93f0b"}],"state":"open","locked":false,"assignee":{"login":"danielcbright","id":12632831,"avatar_url":"https://avatars.githubusercontent.com/u/12632831?v=3","gravatar_id":"","url":"https://api.github.com/users/danielcbright","html_url":"https://github.com/danielcbright","followers_url":"https://api.github.com/users/danielcbright/followers","following_url":"https://api.github.com/users/danielcbright/following{/other_user}","gists_url":"https://api.github.com/users/danielcbright/gists{/gist_id}","starred_url":"https://api.github.com/users/danielcbright/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danielcbright/subscriptions","organizations_url":"https://api.github.com/users/danielcbright/orgs","repos_url":"https://api.github.com/users/danielcbright/repos","events_url":"https://api.github.com/users/danielcbright/events{/privacy}","received_events_url":"https://api.github.com/users/danielcbright/received_events","type":"User","site_admin":false},"milestone":null,"comments":7,"created_at":"2015-12-07T20:13:08Z","updated_at":"2016-05-25T15:03:05Z","closed_at":null,"body":"## Implement Resources: **softlayer_network_application_delivery_controller/softlayer_network_loadbalancer_virtualipaddress**\r\nThis issue will track the completion of the *network_application_delivery_controller & network_loadbalancer_virtualipaddress* resource type requirement for the SoftLayer Provisioner. \r\n\r\n#### Tracking Checklist\r\n- [x] Implement Resource Arguments defined in the example configuration provided in this issue.\r\n- [ ] Implement any required changes to the `softlayer-go` API, including enhancements and tests. Please follow all contribution guidelines listed in the main README, all updates should be made via PR to https://github.com/TheWeatherCompany/softlayer-go which will be code-reviewed and then merged, changes will eventually be merged upstream.\r\n- [ ] Create acceptance tests following the [TF Acceptance Test Guidelines](https://github.com/hashicorp/terraform#acceptance-tests). The [AWS provider](https://github.com/hashicorp/terraform/tree/master/builtin/providers/aws) has good examples of acceptance tests.\r\n- [ ] Open PR and code-review for the Terraform coding.\r\n- [ ] Perform QA testing of the code, basically make sure it does what it's meant to do.\r\n- [ ] Update the website documentation for the SoftLayer Provider following the instructions in the [Terraform Website tree](https://github.com/TheWeatherCompany/terraform/tree/master/website).\r\n- [ ] When all other required resources are completed, perform UAT testing of the complete suite of resources.\r\n- [ ] Fix any \"show-stopper\" bugs that come up as a result of UAT testing, update documentation as needed.\r\n- [ ] Once UAT testing is complete and it is accepted, create a PR to Hashicorp and close this issue.\r\n\r\n## Example Terraform Configuration [WIP]:\r\n```\r\nresource \"softlayer_network_application_delivery_controller\" \"sample_nadc\" {\r\n    type = \"Netscaler VPX\"\r\n    location = \"DALLAS06\"\r\n    speed = 10\r\n    version = \"10.1\"\r\n    plan = \"Standard\"\r\n    ip_count = 2\r\n}\r\n\r\nresource \"softlayer_network_loadbalancer_virtualipaddress\" \"testacc_vip\" {\r\n    name = \"test_load_balancer_vip\"\r\n    nad_controller_id = ${softlayer_network_application_delivery_controller.sample_nadc.id}\r\n    load_balancing_method = \"lc\"\r\n    virtual_ip_address = \"158.**.***.***\"\r\n    destinationIpAddress = \"10.**.***.***\"\r\n    connection_draining = true\r\n    connection_draining_timeout = 400\r\n\r\n    listener {\r\n      destination_port = 8000\r\n      destination_protocol = \"http\"\r\n      vip_port = 80\r\n      vip_protocol = \"http\"\r\n    }\r\n\r\n    listener {\r\n      destination_port = 8000\r\n      destination_protocol = \"http\"\r\n      vip_port = 443\r\n      vip_protocol = \"https\"\r\n      ssl_certificate_id = \"???\"\r\n    }\r\n\r\n    health_check {\r\n      healthy_threshold = 2\r\n      unhealthy_threshold = 2\r\n      timeout = 3\r\n      target = \"HTTP:8000/\"\r\n      interval = 30\r\n    }        \r\n    \r\n}\r\n```"},"comment":{"url":"https://api.github.com/repos/TheWeatherCompany/terraform/issues/comments/221605024","html_url":"https://github.com/TheWeatherCompany/terraform/issues/15#issuecomment-221605024","issue_url":"https://api.github.com/repos/TheWeatherCompany/terraform/issues/15","id":221605024,"user":{"login":"danielcbright","id":12632831,"avatar_url":"https://avatars.githubusercontent.com/u/12632831?v=3","gravatar_id":"","url":"https://api.github.com/users/danielcbright","html_url":"https://github.com/danielcbright","followers_url":"https://api.github.com/users/danielcbright/followers","following_url":"https://api.github.com/users/danielcbright/following{/other_user}","gists_url":"https://api.github.com/users/danielcbright/gists{/gist_id}","starred_url":"https://api.github.com/users/danielcbright/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danielcbright/subscriptions","organizations_url":"https://api.github.com/users/danielcbright/orgs","repos_url":"https://api.github.com/users/danielcbright/repos","events_url":"https://api.github.com/users/danielcbright/events{/privacy}","received_events_url":"https://api.github.com/users/danielcbright/received_events","type":"User","site_admin":false},"created_at":"2016-05-25T15:03:05Z","updated_at":"2016-05-25T15:03:05Z","body":"@renier I guess the question is how much can we match of AWS's ELB service? If the answer is 100% of what they offer, then I can say without a doubt that is all that's required. Taking the AWS ELB as a starting point, I have modified the example config in the description to reflect the features required, please update/edit/comment based on that."}}
{"actor":{"display_login":"danielcbright"}}