第2章 プロジェクト

プロジェクトはルールブックの論理的なコレクションです。これは git リポジトリーである必要があり、http プロトコルのみがサポートされます。プロジェクトのルールブックは、プロジェクトのルートの /rulebooks フォルダー、または Ansible コレクション内の Event-Driven Ansible コンテンツ用に定義されたパス /extensions/eda/rulebooks に配置する必要があります。

2.1. 新しいプロジェクトの設定

前提条件

  • Event-Driven Ansible Controller ダッシュボードに Content Consumer としてログインしている。
  • 必要に応じて、認証情報が設定されている。詳細は、Automation Controller ドキュメントの Credentials セクションを参照してください。
  • Automation Controller が使用する、リポジトリーに含まれている Playbook と統合されたルールブックを含む既存のリポジトリーがある。

手順

  1. Event-Driven Ansible Controller ダッシュボードにログインします。
  2. ナビゲーションパネルから、ProjectsCreate project を選択します。
  3. 以下を入力します。

    Name
    プロジェクト名を入力します。
    Description
    このフィールドは任意です。
    SCM type
    Git のみ使用できます。
    SCM URL

    GitHub や GitLab などのリポジトリーの HTTPS プロトコルアドレス。

    注記

    プロジェクトの作成後に SCM URL を編集することはできません。

    Credential
    このフィールドは任意です。これは、SCM URL を利用するために必要なトークンです。
  4. Create Project を選択します。

プロジェクトが作成され、Projects 画面で管理できるようになります。

新しいプロジェクトを保存すると、プロジェクトの詳細ページが表示されます。詳細ページまたは Projects リストビューから、プロジェクトを編集または削除できます。