alvaroaleman.gitea

ansible-gitea

概要

- hosts: all
  vars:
    gitea_database_name: gitea
    gitea_database_user: gitea
    gitea_database_password: "{{ vault_crypted_gitea_database_pass }}"
    gitea_salt: "{{ vault_crypted_gitea_salt }}"
    gitea_domain: git.example.com
    gitea_database_uri: mysql.example.com:3306
  roles:
    - alvaroaleman.gitea

説明

Gogs Gitサーバーをインストールするためのシンプルなロールです。

要件

ロール変数

  • gitea_domain: リンク生成のためのベースURL 必須
  • gitea_database_password: Giteaのデータベースパスワード 必須
  • gitea_salt: パスワード保存のために使用するソルト 必須
  • gitea_database_uri: データベース接続に使用するURI (デフォルト: localhost:3306)
  • gitea_database_name: Giteaが使用するデータベースの名前 (デフォルト: gitea)
  • gitea_database_user: Giteaが使用するデータベースのユーザー名 (デフォルト: gitea)
  • gitea_database_type: Giteaのデータベースの種類 (デフォルト: mysql)
  • gitea_http_port: GiteaがバインドするHTTPポート (デフォルト: 3000)
  • gitea_ssh_port: GiteaがバインドするSSHポート (デフォルト: 2222)
  • gitea_http_proto: 生成されたリンクにhttpまたはhttpsを前置きするかどうか (デフォルト: http)
  • gitea_logdir: ログを書き込むディレクトリ (デフォルト: /var/run/gitea)
  • gitea_appini_template: Giteaのapp.ini設定ファイルに使用するテンプレート (デフォルト: builtin_app.ini.j2)
  • gitea_home: Giteaデータを置くフォルダー (デフォルト: /srv/gitea)
  • gitea_username: Giteaを実行するユーザー名。ポート<1024にバインドしたい場合はrootである必要があります (デフォルト: gitea)
  • gitea_install_dir: Giteaをインストールするフォルダー (デフォルト: /opts/gitea)
  • gitea_config_dir: Giteaの設定を置くフォルダー (デフォルト: /etc/gitea)
  • gitea_version: インストールするGiteaのバージョン (デフォルト: 1.1.0)
  • gitea_http_listen_addr: HTTPリクエストをリッスンするアドレス (デフォルト: '')

貢献

このリポジトリをフォークし、masterブランチからローカルブランチを作成し、元のmasterブランチにプルリクエストを作成してください。

ライセンス

AGPLv3

統合テスト

このロールでは、Ruby RSpec/serverspecフレームワークを使用した統合テストを提供しますが、ドキュメント作成時点ではいくつかの欠点があります。

統合テストを実行するには、いくつかの依存関係をインストールする必要があります。このロールはRuby RSpecを使用しているため、Ruby、rake、bundlerが必要です。

# bundlerを使ってロール特有の依存関係をインストールする
bundle install
# Dockerを使用して完全なテストスイートを実行する
rake suite
# Vagrantを使用して完全なテストスイートを実行する
source envvars-vagrant.sample
rake suite

# Vagrantを使用して完全なテストスイートを実行し、ボックスを破棄しない場合
source envvars-vagrant.sample
RAKE_ANSIBLE_VAGRANT_DONT_CLEANUP=1 rake suite

著者情報

  • アルバロ・アレマン
プロジェクトについて

A role to install gitea

インストール
ansible-galaxy install alvaroaleman.gitea
ライセンス
agpl-3.0
ダウンロード
104
所有者