docs: def create_cirros_image(self, glance, image_name, hypervisor_type=None):
          """Download the latest cirros image and upload it to glance,
          validate and return a resource pointer.
  
          :param glance: pointer to authenticated glance connection
          :param image_name: display name for new image
          :param hypervisor_type: glance image hypervisor property
          :returns: glance image pointer
          """
          # /!\ DEPRECATION WARNING
          self.log.warn('/!\\ DEPRECATION WARNING:  use '
                        'glance_create_image instead of '
                        'create_cirros_image.')
  
          self.log.debug('Creating glance cirros image '
                         '({})...'.format(image_name))
  
          # Get cirros image URL
          http_proxy = os.getenv('AMULET_HTTP_PROXY')
          self.log.debug('AMULET_HTTP_PROXY: {}'.format(http_proxy))
          if http_proxy:
              proxies = {'http': http_proxy}
              opener = urllib.FancyURLopener(proxies)
          else:
              opener = urllib.FancyURLopener()
  
          f = opener.open('http://download.cirros-cloud.net/version/released')
          version = f.read().strip()
          cirros_img = 'cirros-{}-x86_64-disk.img'.format(version)
          cirros_url = 'http://{}/{}/{}'.format('download.cirros-cloud.net',
                                                version, cirros_img)
          f.close()
  
          return self.glance_create_image(
              glance,
              image_name,
              cirros_url,
              hypervisor_type=hypervisor_type)