noplanman.gitea

GiteaをインストールするためのAnsibleロール

このロールは、Ansible for DevOpsの著者であるJeff Geerlingansible-role-gogsに基づいています。

ビルドステータス Ansibleロール


: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

プロジェクトについて

Gitea (Git with a cup of tea)

インストール
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.