首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ansible和GCE中的其他图像

Ansible和GCE中的其他图像
EN

Stack Overflow用户
提问于 2014-12-22 15:05:38
回答 3查看 620关注 0票数 2

我正在尝试从Ansible中的gce模块创建一个Ubuntu机器,我可以创建一个debian-7机器,而不会出现以下的问题(将图像更改为"debian-7“):

代码语言:javascript
复制
- name: Create Compute Engine instances
  hosts: local
  gather_facts: no
  connection: local
 vars:
   names: webserver-sr01
   machine_type: n1-standard-1
   image: ubuntu-1404
   zone: us-central1-a
   email: 12345678-longhash@developer.gserviceaccount.com
   pid: fakeproj
pem: ~/Certs/somthing.pem
 tasks:
   - name: Launch instances
     gce:
      instance_names: "{{ names }}"
      machine_type: "{{ machine_type }}"
      image: "{{ image }}"
      service_account_email: "{{ email }}"
      pem_file: "{{ pem }}"
      project_id: "{{ pid }}"
      tags: docker-pubzilla-ws
     register: gce
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-12-23 03:30:43

大约3周前,我真的遇到了同样的问题。我猜您安装了libcloud库的发行版,这正是问题所在。这是因为发行版还没有对ubuntu的支持,正如开发版本所做的那样:

https://github.com/apache/libcloud/blob/trunk/libcloud/compute/drivers/gce.py

在上面的文件中搜索"ubuntu“,您将看到检查它的条件。如果您将其与本地的gce.py文件进行比较,对于我来说,

代码语言:javascript
复制
/usr/local/lib/python2.7/dist-packages/libcloud/comput/drivers/gce.py

你就会发现那个乌本图不在那里。

为了解决这个问题,您需要安装开发版本,具体如下所示:

https://libcloud.apache.org/getting-started.html

这在很大程度上包括:

代码语言:javascript
复制
pip install  git+https://git-wip-us.apache.org/repos/asf/libcloud.git@trunk#egg=apache-libcloud

pip可能会检测到您已经安装了libcloud,因此您可能需要首先删除当前版本。

票数 3
EN

Stack Overflow用户

发布于 2015-02-13 23:57:11

与其提供图像的名称,不如为图像提供完整的url。你有:

代码语言:javascript
复制
image: ubuntu-1404

改为:

代码语言:javascript
复制
image: https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/images/ubuntu-1404-trusty-v20150128
票数 1
EN

Stack Overflow用户

发布于 2015-08-09 09:29:39

您可以使用云sdk中提到的图像名称,这些名称是:

  1. centos-6
  2. centos-7
  3. 容器-vm
  4. coreos-稳定
  5. 德比安-7-喘息
  6. 后座-debian-7-喘息
  7. 德比安-8-杰西
  8. opensuse-13
  9. 拉赫-6
  10. 拉赫-7
  11. sles-11
  12. sles-12
  13. ubuntu-1204-精确
  14. ubuntu-1404-信任
  15. ubuntu-1410-utopic
  16. ubuntu-1504-生动
  17. windows-server-2008-r2
  18. windows-server-2012-r2
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27605262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档