云化代理安装

  • 本文关键字:安装 代理 cloudify
  • 更新时间 :
  • 英文 :


我正在尝试动手进行 Cloudify 部署,最近了解了 cloudify 代理,这些代理是执行虚拟机配置所必需的。我正在审查以下插件:https://github.com/cloudify-cosmo/cloudify-cloudstack-plugin/blob/master/plugin.yaml我特别想了解这里的代理安装方法。

根据我目前的理解,应该导入或定义要在蓝图或正在导入的 .yaml 文件中使用的任何插件。上面的plugin.yaml文件包括以下节点:

cloudify.cloudstack.nodes.WindowsServer:
        derived_from: cloudify.cloudstack.nodes.VirtualMachine
        interfaces:
            cloudify.interfaces.worker_installer:
                install:
                    implementation: agent.windows_agent_installer.tasks.install
                    inputs: {}
                start:
                    implementation: agent.windows_agent_installer.tasks.start
                stop:
                    implementation: agent.windows_agent_installer.tasks.stop
                    inputs: {}
                uninstall:
                    implementation: agent.windows_agent_installer.tasks.uninstall
                    inputs: {}
                restart:
                    implementation: agent.windows_agent_installer.tasks.restart
                    inputs: {}
            cloudify.interfaces.plugin_installer:
                install:
                    implementation: agent.windows_plugin_installer.tasks.install
                    inputs: {}

我想了解代理插件在这里是如何使用的实现:agent.windows_agent_installer.任务.启动如果 yaml 文件中没有导入该插件的痕迹。欢迎任何想法。谢谢

我认为您混淆了这些术语。

一个插件 — Cloudify Orchestrator 的扩展。

代理 — 在 Cloudify 创建的虚拟机上运行的服务,用于在其上运行任务。如果你想使用CloudStack插件,你应该在蓝图的开头导入它,如下所示:

imports:
  - https://github.com/cloudify-cosmo/cloudify-cloudstack-plugin/blob/master/plugin.yaml

没有提到您正在使用的 Cloudify 版本,但如果您使用的是最新版本 (4.6( 或任何> 4.2 版本,则应在使用前将插件上传到管理器,然后通过以下方式导入:

imports:
  - plugin:cloudify-cloudstack-plugin

代理安装过程可以通过多种方式完成,您可以按照此处的文档选择最适合您的方法。默认方法是remote,它将通过SSH或WinRM完成。您可以查看此示例以了解 Windows 上的代理安装。