salessandri.youtrack

YouTrack

この役割は、JetBrainの公式Dockerイメージを使用してYouTrackサービスを設定します。

サービスのセットアップのみを行い、サービスが稼働している間にウェブインターフェースを通じて構成が行われます。

要件

この役割は、ホストにdockerが利用可能であること、そしてAnsibleのdocker_containerモジュールに依存しています。

geerlingguy.dockerロールを使ってdockerをセットアップできます。docker_container Pythonモジュールについては、geerlingguy.pipロールを使用してPythonのdockerパッケージをインストールできます。

ロール変数

  • **youtrack__version**(オプション、デフォルト:_2023.1.11071_):使用するイメージのバージョンタグ。
  • **youtrack__container_name**(オプション、デフォルト:_youtrack-server_):ロールが作成するコンテナに使用する名前。
  • **youtrack__data_dir**(オプション、デフォルト:_/var/youtrack/_):永続ファイル用のフォルダー。
  • **youtrack__listen_host**(オプション、デフォルト:_127.0.0.1_):コンテナがサービスのソケットを公開するアドレス。
  • **youtrack__listen_port**(オプション、デフォルト:_8080_):コンテナがサービスのポートを公開するポート。

サンプルプレイブック

以下は、一般的なロールの使用例です:

- host: youtrack.my-domain.com
  roles:
    - role: salessandri.youtrack

ライセンス

MIT

作者情報

このロールは2021年にSantiago Alessandriによって作成されました。

プロジェクトについて

YouTrack server setup using the official docker container

インストール
ansible-galaxy install salessandri.youtrack
ライセンス
mit
ダウンロード
749