Uploaded image for project: 'jclouds'
  1. jclouds
  2. JCLOUDS-1415

Does Jclouds support shared VPC

Agile BoardAttach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    Description

      Hi !

      I am using Jclouds in order to create instances on multi-cloud providers. However, with Google Compute Engine I have a shared vpc on a project: vpc_project and my project is running under current_project.

      When I add to the template this network:

       

      templateBuilder.locationId("northamerica-northeast1-c");
      templateOptions.networks("projects/vpc_project/regions/northamerica-northeast1/subnetworks/net-vpc-project");
      

      I got the following error:

      2018-04-30 11:00:57,989 WARN  [jclouds.compute] [main] >> subnet(net-vpc-project) was not found in region(northamerica-northeast1). Trying to find a matching legacy network...
      

      And in wired logs:

      The resource 'projects/current_project/regions/northamerica-northeast1/subnetworks/net-vpc-project  was not found
      

      So Jclouds is able to know that I'm trying to add a subnetwork to my template, but he's trying to load it from current_project and not from vpc_project.

      I am running with JClouds 2.1.0 and my Google Service Account is able to use network from vpc_project.

      In my opinon, we should add an option like:

      template.networkProjectId("vpc_project")
      

      Or parsing the URI given to networks.

      Or maybe I am totally wrong.

      Thanks !

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            tormath1 Mathieu Tortuyaux

            Dates

              Created:
              Updated:

              Slack

                Issue deployment