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
著者情報
- アルバロ・アレマン
インストール
ansible-galaxy install alvaroaleman.gitea
ライセンス
agpl-3.0
ダウンロード
104
所有者