libcloud-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Magnus Andersson (JIRA)" <>
Subject [jira] [Created] (LIBCLOUD-561) Add support for Google-Containers project for VM Images
Date Sun, 25 May 2014 17:55:01 GMT
Magnus Andersson created LIBCLOUD-561:

             Summary: Add support for Google-Containers project for VM Images
                 Key: LIBCLOUD-561
             Project: Libcloud
          Issue Type: Improvement
          Components: Compute
            Reporter: Magnus Andersson

Recently Google have released a google VM Image that comes with docker preinstalled and supports
docker provisioning via metadata.

Toady in libcloud both debian and centos images are supported by matching against the VM name
and then injecting the appropiate project name (debian-cloud and centos-cloud).

To support Google Containers the method needs to look as follows in file for release
0.14.1 of libcloud:

    def ex_get_image(self, partial_name):
        if (partial_name.startswith('https://') or partial_name.startswith('projects/google-containers/global/images/')):
            response = self.connection.request(partial_name, method='GET')
            return self._to_node_image(response.object)

        image = self._match_images(None, partial_name)
        if not image:
            if partial_name.startswith('debian'):
                image = self._match_images('debian-cloud', partial_name)
            elif partial_name.startswith('centos'):
                image = self._match_images('centos-cloud', partial_name)
            elif partial_name.startswith('container-vm'):
                image = self._match_images('google-containers', partial_name)

        return image

This message was sent by Atlassian JIRA

View raw message