8.3. ロールのコレクションをスキャフォールディングする


VS Code の Ansible 拡張機能からロールのコレクションをスキャフォールディングできます。

手順

  1. VS Code を開きます。
  2. ロールのコレクションを作成するディレクトリーに移動します。
  3. VS Code アクティビティーバーの Ansible アイコンをクリックして、Ansible 拡張機能を開きます。
  4. Ansible content creator セクションで Get started を選択します。

    Ansible content creator タブが開きます。

  5. Create セクションで、Ansible collection project をクリックします。

    Create new Ansible project タブが開きます。

  6. Create Ansible project タブのフォームに、以下を入力します。

    • Namespace: 名前空間の名前を入力します (例: company_namespace)
    • Collection: コレクションの名前を入力します (例: myapp_network)。
    • Init path: 新しいコレクションをスキャフォールディングするディレクトリーへのパスを入力します。

      既存のディレクトリー名を入力すると、スキャフォールディングプロセスによってそのディレクトリーの内容が上書きされます。スキャフォールディングプロセスでは、Force オプションを有効にした場合にのみ、既存のディレクトリーを使用できます。

      • コンテナー化されたバージョンの Ansible 開発ツールを使用している場合、宛先ディレクトリーのパスは、コンテナーを基準とした相対パスであり、ローカルシステム内のパスではありません。コンテナー内の現在のディレクトリー名を確認するには、VS Code のターミナルで pwd コマンドを実行します。コンテナー内のカレントディレクトリーが workspaces の場合は、workspaces/<current_project>/collections と入力します。
      • ローカルにインストールされたバージョンの Ansible Dev ツールを使用している場合は、ディレクトリーへのフルパスを入力します (例: /user/<username>/path/to/<collection_directory>)。
  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

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る