问题标签 [libcloud]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 libcloud 为 gce 实例创建 sshKey
我需要帮助!我正在尝试在创建实例时使用带有参数的 libcloud API 为 gce 实例创建sshKeys(协议 pub_key 用户名)。但是当我在创建实例后签入谷歌云控制台时,用户名值没有得到保存。create_node
ex_metadata
是否有任何不同的格式来发送元数据的sshKeys?我正在发送这样的数据,
deployment - 在 Libcloud 中部署现有节点
我正在使用 libcloud 但遇到了困难:
我可以使用方法 deploy_node() 将文件/shell 命令部署到云节点。它工作得很好,除了我必须在函数内部传递创建节点数据。这意味着我无法部署到现有节点。
例如,现在我可以:
node = driver.deploy_node(name='myname', size='s1', image='i1', deployment='deployment1'...)
但我想要的是:
node = driver.create_node(name='myname', size='s1', image='i1')
node.deploy(deployment = 'deployment1)
OR:
driver.deploy(node, deployment ='deployment1')
这非常重要,因为我们可以通过 list_nodes() 使用 libcloud 获取现有节点,但我们不能通过 libcloud 独立部署。
如果你们中的任何人对此事有任何想法,请帮助我。
非常感谢!!!
python - Ansible - 创建具有固定 IP 的 GCE 节点
我想用 ansible 创建一个 GCE 节点并将其附加一个固定 IP。我的问题是 ansible 似乎没有针对此选项。
在谷歌搜索源代码后,我找不到部署实例的代码在哪里。
如果有人有想法?
apache - 如何测试提供者凭据在 apache libcloud 中是否有效?
我试图使用 apache libcloud 为 openstack 创建一个驱动程序。即使用户凭据错误,它也不会引发任何错误。因此,当我检查常见问题解答时,我找到了链接 Apache libcloud FAQ中给出的答案
但这似乎并不有效,因为如果查询返回大量数据,则每次查询以检查用户是否经过身份验证会降低性能。
当我检查从 api 获得的响应时,有一个名为driver.connection.auth_user_info
的字段,如果用户未通过身份验证,我发现该字段为空。那么我可以使用这种方法作为标准吗?任何帮助表示赞赏
python - python中的Libcloud库相当于nodejs
我们可以在 python 中使用 libcloud 作为 api 接口服务,因为它是一个云库。像这样我们如何在 nodejs 语言中使用这个库?任何想法家伙,据我所知,有一个图书馆 SDK,但它是官方的。还有其他人吗?谢谢,工业
python - 如何在python中使用libcloud库
我正在尝试使用 Python 中的 libcloud api 在 CloudStack 中列出图像:
运行此代码时,我收到以下错误:
我错过了什么?
python - 使用 libcloud 在 azure 上创建 vm 或云服务?
我在创建 VM 或云服务时遇到了 libcloud/drivers/azure.py 问题,我总是收到 400 错误请求而没有正文。有人可以帮我解决这个问题吗?
这是我的代码:
这是我得到的回报:
<LibcloudError in <libcloud.compute.drivers.azure.AzureNodeDriver object at 0x7fceaeb457d0> 'Message: Bad Request, Body: , Status code: 400'>
有人可以告诉我为什么会出现这个错误,也许能给我一些 azure.py 的例子,将不胜感激。谢谢!!
python - 尽管 gce.py 有效,但 Ansible 中的 GCE 模块找不到 apache-libcloud
我用 pip 安装了 ansible,apache-libcloud。此外,我可以将 gcloud cli 和 ansible 作品用于任何非 gce 相关的剧本。
当使用 gce 模块作为任务在 ansible playbook 中创建实例时,会出现以下错误:
还有我写的剧本的site.yml:
gce 云模块失败并显示错误消息“ibcloud with GCE support (0.13.3+) required for this module”。但是,从 ansible github repo 运行 gce.py 是可行的。python 脚本找到 apache-libcloud 库并打印一个包含所有正在运行的实例的 json。此外, pip install apache-libcloud 表明它已正确安装。
有什么我缺少的东西,比如指向 python 库(PYTHONPATH)的环境变量吗?
更新 1:
我在 gce 任务之前包括了以下任务:
这也不会影响行为,也不会阻止任何错误消息。
更新 2:
我添加了以下任务来检查可用的 PYTHONPATH:
返回以下内容:
更新 3:
我引入了我自己的 test.py 脚本作为执行与 gce ansible 模块相同的 apache-libcloud 导入的任务。脚本导入就好了!!!
python - 如何使用 libcloud 列出 AWS EC2 区域
有没有办法通过 libcloud 获取 AWS 上所有可用区域的列表?
使用 powershell AWS SDK 我可以使用:
我怎样才能对 Python 和 libcloud 做同样的事情?
非常感谢,约翰尼
python - 如何卸载 Apache libcloud?
我想完全卸载 Apache libcloud。libcloud 的位置
我用这个命令卸载
尝试再次安装时出错
另外,卸载后没有删除libcloud文件夹请建议正确的卸载方法。