问题标签 [cloudify-script-plugin]

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.

0 投票
1 回答
443 浏览

python - Cloudify 脚本插件:将输入作为环境变量传递给脚本

我正在尝试将蓝图输入作为环境变量传递给 python 脚本(在节点的生命周期操作之一期间由 script_plugin 执行)。

我们正在使用 Cloudify 3.1。我的蓝图如下所示(修剪它以显示所需的部分):

在我的 python 脚本(installer.py)中,我试图SQL_USERNAME使用os.environ.get("SQL_USERNAME", "DEFAULT"). 但即使我在部署期间通过输入传递自定义值,我也总是得到默认值,

我应该改变什么才能在脚本中访问输入参数作为环境变量(来自蓝图的输入部分)?

0 投票
2 回答
467 浏览

openstack - Cloudify 3.3 - Openstack:SSL3_GET_SERVER_CERTIFICATE:证书验证失败

我正在尝试使用 HTTPS 连接使用 Keystone 在 OpenStack 中创建 Cloudify 管理器。

当我执行命令时:

cfy bootstrap --install-plugins -p /path/to/manager/blueprint/file -i /path/to/inputs/yaml/file

我收到以下错误:

引发 exceptions.SslCertificateValidationError(reason=e) SslCertificateValidationError:SSL 证书验证失败:[Errno 1] _ssl.c:504:错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败 2016-01-29 09:50:58 CFY [external_network_5bbde.creation] 任务失败 'neutron_plugin.network.creation_validation' -> SSL 证书验证失败:[Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed [尝试 1/6]

我应该怎么做才能解决问题?

0 投票
1 回答
402 浏览

openstack - Cloudify 3.3 - 使用现有网络(无浮动 IP)

我们想将 Cloudify Manager 配置到一个 OpenStack 项目中,其中只有一个外部网络(名为 public_net),具有公共 IP 地址。换句话说,每个 Cloudify VM(管理器和应用程序)都应该连接到外部网络(没有浮动 IP)。另一方面,Cloudify CLI 是在 OpenStack 之外创建的。

我们应该如何配置 OpenStack 插件来实现这个场景?

0 投票
1 回答
423 浏览

cloudify - Cloudify 3.3.1 simple-manager bootstrap 失败,需要 http 504 / filename 参数

我正在尝试使用 cloudify-manager-repo 中的 simple-manager-blueprint 并按照此处的说明引导 cloudify 管理器

我正在从 Ubuntu 16 运行引导过程,并尝试引导到远程托管的现有 Centos 7 VM (KVM)。

我在引导过程中遇到的错误是:

据我所知,引导脚本似乎期望在目标管理器主机上侦听 http,但它不存在,但当然我可能会偏离轨道,因为我是 cloudify 的新手。

我只对蓝图输入做了最小的改动:

即使知道从哪里开始故障排除,我也有点迷茫。非常感激地收到任何帮助

K。

0 投票
1 回答
54 浏览

openstack - 如何在“安装”工作流程期间改变节点实例的创建/不创建?

任务是:我们有一个蓝图,其中描述了所有需要的节点模板,我们想要创建一个部署,其中包括所有这些节点,但我们不希望在“安装”工作流程中创建所有这些节点。我的意思是,例如,需要在创建的部署中安装所有节点,但其中一些节点除外,例如,openstack 实例的卷。但我们知道 - 稍后可能需要创建和添加音量,我们应该保留这样做的能力。至于卷模板需要一些输入(例如,它的名称),我想将“null”作为输入传递,而不是在“安装”工作流程时创建卷。

像创建许多不同的蓝图或在创建后删除一些节点这样的解决方案是不可接受的。

这是否可能以及如何执行?

感谢您的所有见解在此先感谢!