{"action":"created","issue":{"url":"https://api.github.com/repos/Kitware/HPCCloud/issues/33","labels_url":"https://api.github.com/repos/Kitware/HPCCloud/issues/33/labels{/name}","comments_url":"https://api.github.com/repos/Kitware/HPCCloud/issues/33/comments","events_url":"https://api.github.com/repos/Kitware/HPCCloud/issues/33/events","html_url":"https://github.com/Kitware/HPCCloud/issues/33","id":108168383,"number":33,"title":"AWS profile region restrictions","user":{"login":"cjh1","id":1031053,"avatar_url":"https://avatars.githubusercontent.com/u/1031053?v=3","gravatar_id":"","url":"https://api.github.com/users/cjh1","html_url":"https://github.com/cjh1","followers_url":"https://api.github.com/users/cjh1/followers","following_url":"https://api.github.com/users/cjh1/following{/other_user}","gists_url":"https://api.github.com/users/cjh1/gists{/gist_id}","starred_url":"https://api.github.com/users/cjh1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cjh1/subscriptions","organizations_url":"https://api.github.com/users/cjh1/orgs","repos_url":"https://api.github.com/users/cjh1/repos","events_url":"https://api.github.com/users/cjh1/events{/privacy}","received_events_url":"https://api.github.com/users/cjh1/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-09-24T16:43:24Z","updated_at":"2015-10-01T13:42:06Z","closed_at":null,"body":"AWS creates a default VPC per region. Starcluster creates its instances in this VPC by default so that the cluster instance are not accessible from the outside world. In order to do this Starcluster must be run from a machine that is in the VPC. Starcluster also has the option to assign public ips to all node in the cluster that then removes this restriction although there is potentially a greater security risk. So what does this mean client? We need to expose and check box indicating whether to use public ip on cluster nodes. This check box will have different behavior depending if the HPCCloud stack is deployed on EC2 or not.\r\n\r\n### EC2 deployment\r\n- Check box is checked - \r\n   We configure Starcluster to use public IP and the pull list of AWS regions is available to choose from.\r\n- Check box is unchecked - We have to restrict the regions that can be used to the region the stack has been deployed in so Starcluster will have access to the default VPC. The region will be configured into a JSON file as part of the deployment process.\r\n\r\n### Non EC2 deployment\r\n- In this case the only option is to use public IP for every node as Starcluster will be running outside EC2.\r\n- The checkbox should be checked and disabled and all regions will be availble to the user to create clusters in."},"comment":{"url":"https://api.github.com/repos/Kitware/HPCCloud/issues/comments/144729269","html_url":"https://github.com/Kitware/HPCCloud/issues/33#issuecomment-144729269","issue_url":"https://api.github.com/repos/Kitware/HPCCloud/issues/33","id":144729269,"user":{"login":"cjh1","id":1031053,"avatar_url":"https://avatars.githubusercontent.com/u/1031053?v=3","gravatar_id":"","url":"https://api.github.com/users/cjh1","html_url":"https://github.com/cjh1","followers_url":"https://api.github.com/users/cjh1/followers","following_url":"https://api.github.com/users/cjh1/following{/other_user}","gists_url":"https://api.github.com/users/cjh1/gists{/gist_id}","starred_url":"https://api.github.com/users/cjh1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cjh1/subscriptions","organizations_url":"https://api.github.com/users/cjh1/orgs","repos_url":"https://api.github.com/users/cjh1/repos","events_url":"https://api.github.com/users/cjh1/events{/privacy}","received_events_url":"https://api.github.com/users/cjh1/received_events","type":"User","site_admin":false},"created_at":"2015-10-01T13:42:06Z","updated_at":"2015-10-01T13:42:06Z","body":"@TristanWright Where do you think the configured file should be added to HPCCloud?"}}