noplanman.gitea
GiteaをインストールするためのAnsibleロール
このロールは、Ansible for DevOpsの著者であるJeff Geerlingのansible-role-gogsに基づいています。
:rocket: 開発は**git.feneas.org**に移動しました。
(GitHubのリポジトリはミラーのみで、貢献するにはFeneasでフォークしてください。登録は不要で、GitHubアカウントでサインインするだけです。)
RedHatまたはDebianベースのLinuxシステムに、GitのためのGoベースのフロントエンドであるGiteaをインストールします。
プレイブックが完了したら、Giteaサーバーにアクセスします(デフォルトではポート3000)。そうすると、/installページにリダイレクトされ、管理者アカウントやその他のデフォルトオプションを設定できます。
必要条件
システムのファイアウォールでgit(geerlingguy.git
経由)と、少なくともGiteaのHTTPポート(デフォルトは3000)が開いている必要があります。
ロール変数
詳細は[defaults/main.yml
][defaults]ファイルを参照してください。
gitea_user: git
gitea_user_home: /home/git
Giteaが実行され、インストールされるユーザーとホームディレクトリです。
gitea_version: "1.6.3"
ダウンロードしてインストールするGiteaバイナリのバージョンです。
gitea_download_url: "https://github.com/go-gitea/gitea/releases/download/v{{ gitea_version }}/gitea-{{ gitea_version }}-linux-amd64"
GiteaバイナリのダウンロードURLです。
gitea_checksum: "sha256:fb46981b16b8dbc01ae0a87c02f4c1ef0ec7037beaa918e5bb4d9a278cf9b9c8"
ダウンロードしたバイナリを確認するためのSHA256チェックサムです。
gitea_http_port: 3000
GiteaにアクセスするためのHTTPポートです。
依存関係
- geerlingguy.git
サンプルプレイブック
- hosts: server
vars:
gitea_http_port: 8080
roles:
- noplanman.gitea
テスト
Dockerを使用して、さまざまなオペレーティングシステムでロールをテストします。
tests
フォルダーを確認してください。
ライセンス
MIT
インストール
ansible-galaxy install noplanman.gitea
ライセンス
mit
ダウンロード
102
所有者
Passionate open sourcerer and sharer 😇
Find me coding at @php-telegram-bot and a plethora of other little projects that I care about.