8.3. 为您的角色构建集合


您可以从 VS Code 中的 Ansible 扩展为角色构建集合。

流程

  1. 打开 VS Code.
  2. 导航到您要创建角色集合的目录。
  3. 单击 VS Code 活动栏中的 Ansible 图标,以打开 Ansible 扩展。
  4. Ansible 内容创建者 部分选择 Get started

    Ansible 内容创建者 选项卡将打开。

  5. Create 部分中,单击 Ansible collection project

    此时会打开 Create new Ansible project 选项卡。

  6. Create Ansible project 选项卡中的表单中,输入以下内容:

    • 命名空间 :输入命名空间的名称,如 company_namespace
    • 集合 :输入集合的名称,例如 myapp_network
    • init 路径 :输入您要构建新集合的目录的路径。

      如果您输入现有的目录名称,则构建过程会覆盖该目录的内容。如果启用 Force 选项,则构建过程只允许使用现有目录。

      • 如果您使用 Ansible 开发工具的容器化版本,则目标目录路径相对于容器,而不是本地系统中的路径。要在容器中发现当前目录名称,请在 VS Code 终端中运行 pwd 命令。如果容器中的当前目录为工作区,请输入 workspaces /<current_project>/collections
      • 如果您使用本地安装的 Ansible Dev 工具版本,请输入到该目录的完整路径,如 /user/<username>/path/to/<collection_directory& gt;。
  7. Create

验证

以下消息会出现在 Create Ansible collection 选项卡的 Logs 窗格中。

--------------------- ansible-creator logs ---------------------

    Note: collection company_namespace.myapp_network created at /path/to/collections/directory

以下目录和文件在您的 collections/ 目录中创建:

├── .devcontainer
├── .github
├── .gitignore
├── .isort.cfg
├── .pre-commit-config.yaml
├── .prettierignore
├── .vscode
├── CHANGELOG.rst
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING
├── LICENSE
├── MAINTAINERS
├── README.md
├── changelogs
├── devfile.yaml
├── docs
├── extensions
├── galaxy.yml
├── meta
├── plugins
├── pyproject.toml
├── requirements.txt
├── roles
├── test-requirements.txt
├── tests
└── tox-ansible.ini
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.