Uploaded image for project: 'Libcloud'
  1. Libcloud
  2. LIBCLOUD-605

Support HTTP load balancing in the GCE driver

    Details

    • Type: New Feature
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: LoadBalancer
    • Labels:

      Description

      This is a tracking issue to add support to libcloud for GCE's HTTP load balancing solution.

        Activity

        Hide
        githubbot ASF GitHub Bot added a comment -

        GitHub user verb opened a pull request:

        https://github.com/apache/libcloud/pull/427

        LIBCLOUD-605 GCE HTTP-LB support

        Adds support for many HTTP LB primitives to the GCE NodeDriver. Reviewed by @erjohnso.

        You can merge this pull request into a Git repository by running:

        $ git pull https://github.com/verb/libcloud LIBCLOUD-605_gce_httplb

        Alternatively you can review and apply these changes as the patch at:

        https://github.com/apache/libcloud/pull/427.patch

        To close this pull request, make a commit to your master/trunk branch
        with (at least) the following in the commit message:

        This closes #427


        commit 4da42e002047d8c7a932bf395e9bbbc2b7a21777
        Author: Lee Verberne <verb@google.com>
        Date: 2014-12-23T21:50:24Z

        GCE HTTP-LB support part 1: ex_* for get/list

        This change wraps get/list for the resources in the /compute/ namespace
        introduced by HTTP-LB. These low-level methods are in the compute
        driver and not yet surfaced in the loadbalancer driver.

        Integrates feedback from @erjohnso

        commit c2526a38d573bb2ce4454ec5ef899ca01f286173
        Author: Lee Verberne <verb@google.com>
        Date: 2014-08-30T00:01:04Z

        GCE HTTP-LB support part 2: ex_* for create/destroy

        This change wraps create/destroy for the resources in the /compute/
        namespace introduced by HTTP-LB. These low-level methods are in the
        compute driver and not yet surfaced in the loadbalancer driver.

        commit 72681d04f68652754f12e4efb3424db61322d7cb
        Author: Lee Verberne <verb@google.com>
        Date: 2014-12-19T23:24:20Z

        GCE HTTP-LB support part 3: rebase & consistency

        This comment rebases HTTP-LB back up to trunk and renames new methods
        to be consistent with the convention of targetinstances.

        Also of note is that GCE's ex_create_forwarding_rule has backwards
        compatible parameter changes to rename 'targetpool' to the more generic
        'target' now that it's used by targetinstance & targethttpproxy.

        commit 1dfc86efcbbef4149ee0bf59a524dc9a386d8185
        Author: Lee Verberne <verb@google.com>
        Date: 2014-12-30T18:36:16Z

        Allow multiple healthchecks for backend services

        Also improve documentation for target usage in forwarding rules.


        Show
        githubbot ASF GitHub Bot added a comment - GitHub user verb opened a pull request: https://github.com/apache/libcloud/pull/427 LIBCLOUD-605 GCE HTTP-LB support Adds support for many HTTP LB primitives to the GCE NodeDriver. Reviewed by @erjohnso. You can merge this pull request into a Git repository by running: $ git pull https://github.com/verb/libcloud LIBCLOUD-605 _gce_httplb Alternatively you can review and apply these changes as the patch at: https://github.com/apache/libcloud/pull/427.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #427 commit 4da42e002047d8c7a932bf395e9bbbc2b7a21777 Author: Lee Verberne <verb@google.com> Date: 2014-12-23T21:50:24Z GCE HTTP-LB support part 1: ex_* for get/list This change wraps get/list for the resources in the /compute/ namespace introduced by HTTP-LB. These low-level methods are in the compute driver and not yet surfaced in the loadbalancer driver. Integrates feedback from @erjohnso commit c2526a38d573bb2ce4454ec5ef899ca01f286173 Author: Lee Verberne <verb@google.com> Date: 2014-08-30T00:01:04Z GCE HTTP-LB support part 2: ex_* for create/destroy This change wraps create/destroy for the resources in the /compute/ namespace introduced by HTTP-LB. These low-level methods are in the compute driver and not yet surfaced in the loadbalancer driver. commit 72681d04f68652754f12e4efb3424db61322d7cb Author: Lee Verberne <verb@google.com> Date: 2014-12-19T23:24:20Z GCE HTTP-LB support part 3: rebase & consistency This comment rebases HTTP-LB back up to trunk and renames new methods to be consistent with the convention of targetinstances. Also of note is that GCE's ex_create_forwarding_rule has backwards compatible parameter changes to rename 'targetpool' to the more generic 'target' now that it's used by targetinstance & targethttpproxy. commit 1dfc86efcbbef4149ee0bf59a524dc9a386d8185 Author: Lee Verberne <verb@google.com> Date: 2014-12-30T18:36:16Z Allow multiple healthchecks for backend services Also improve documentation for target usage in forwarding rules.
        Hide
        githubbot ASF GitHub Bot added a comment -

        Github user verb closed the pull request at:

        https://github.com/apache/libcloud/pull/427

        Show
        githubbot ASF GitHub Bot added a comment - Github user verb closed the pull request at: https://github.com/apache/libcloud/pull/427
        Hide
        githubbot ASF GitHub Bot added a comment -

        GitHub user verb opened a pull request:

        https://github.com/apache/libcloud/pull/429

        LIBCLOUD-605 Support HTTP-LB in GCE NodeDriver

        This change adds coverage for GCE's HTTP-LB features via ex_* functions
        in the GCE NodeDriver.

        Also, this updates the existing ex_create_forwarding_rule to use a
        more generic 'target' parameter. Previously this was 'targetpool', but
        the GCE API has changed this to 'target' because it can be a targetPool,
        targetInstance or targetHttpProxy. This update is backwards compatible.

        @erjohnso This replaces PR #427

        You can merge this pull request into a Git repository by running:

        $ git pull https://github.com/verb/libcloud LIBCLOUD-605_gce_httplb_squashed

        Alternatively you can review and apply these changes as the patch at:

        https://github.com/apache/libcloud/pull/429.patch

        To close this pull request, make a commit to your master/trunk branch
        with (at least) the following in the commit message:

        This closes #429


        commit f99e0d5adce21d569c34f3c0b18a56e3854a96ce
        Author: Lee Verberne <verb@google.com>
        Date: 2014-12-23T21:50:24Z

        LIBCLOUD-605 Support HTTP-LB in GCE NodeDriver

        This change adds coverage for GCE's HTTP-LB features via ex_* functions
        in the GCE NodeDriver.

        Also, this updates the existing ex_create_forwarding_rule to use a
        more generic 'target' parameter. Previously this was 'targetpool', but
        the GCE API has changed this to 'target' because it can be a targetPool,
        targetInstance or targetHttpProxy. This update is backwards compatible.


        Show
        githubbot ASF GitHub Bot added a comment - GitHub user verb opened a pull request: https://github.com/apache/libcloud/pull/429 LIBCLOUD-605 Support HTTP-LB in GCE NodeDriver This change adds coverage for GCE's HTTP-LB features via ex_* functions in the GCE NodeDriver. Also, this updates the existing ex_create_forwarding_rule to use a more generic 'target' parameter. Previously this was 'targetpool', but the GCE API has changed this to 'target' because it can be a targetPool, targetInstance or targetHttpProxy. This update is backwards compatible. @erjohnso This replaces PR #427 You can merge this pull request into a Git repository by running: $ git pull https://github.com/verb/libcloud LIBCLOUD-605 _gce_httplb_squashed Alternatively you can review and apply these changes as the patch at: https://github.com/apache/libcloud/pull/429.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #429 commit f99e0d5adce21d569c34f3c0b18a56e3854a96ce Author: Lee Verberne <verb@google.com> Date: 2014-12-23T21:50:24Z LIBCLOUD-605 Support HTTP-LB in GCE NodeDriver This change adds coverage for GCE's HTTP-LB features via ex_* functions in the GCE NodeDriver. Also, this updates the existing ex_create_forwarding_rule to use a more generic 'target' parameter. Previously this was 'targetpool', but the GCE API has changed this to 'target' because it can be a targetPool, targetInstance or targetHttpProxy. This update is backwards compatible.
        Hide
        jira-bot ASF subversion and git services added a comment -

        Commit ecd36734f0c258f7225ddd4ad10d465e93da0d37 in libcloud's branch refs/heads/trunk from Lee Verberne
        [ https://git-wip-us.apache.org/repos/asf?p=libcloud.git;h=ecd3673 ]

        [google compute] Support HTTP-LB in GCE NodeDriver

        Closes #429
        Closes LIBCLOUD-605

        Signed-off-by: Eric Johnson <erjohnso@google.com>

        Show
        jira-bot ASF subversion and git services added a comment - Commit ecd36734f0c258f7225ddd4ad10d465e93da0d37 in libcloud's branch refs/heads/trunk from Lee Verberne [ https://git-wip-us.apache.org/repos/asf?p=libcloud.git;h=ecd3673 ] [google compute] Support HTTP-LB in GCE NodeDriver Closes #429 Closes LIBCLOUD-605 Signed-off-by: Eric Johnson <erjohnso@google.com>
        Hide
        githubbot ASF GitHub Bot added a comment -

        Github user asfgit closed the pull request at:

        https://github.com/apache/libcloud/pull/429

        Show
        githubbot ASF GitHub Bot added a comment - Github user asfgit closed the pull request at: https://github.com/apache/libcloud/pull/429
        Hide
        erjohnso Eric Johnson added a comment -

        Thanks Lee!

        Show
        erjohnso Eric Johnson added a comment - Thanks Lee!

          People

          • Assignee:
            erjohnso Eric Johnson
            Reporter:
            verb Lee Verberne
          • Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development