buluma.owncloud
Ansible ロール owncloud
システムに owncloud をインストールし、設定します。
GitHub | バージョン | 問題 | プルリクエスト | ダウンロード |
---|---|---|---|---|
サンプルプレイブック
このサンプルは molecule/default/converge.yml
から取得され、各プッシュ、プルリクエスト、およびリリースでテストされています。
---
- name: Converge
hosts: all
become: yes
gather_facts: yes
roles:
- role: buluma.owncloud
マシンを準備する必要があります。CIでは molecule/default/prepare.yml
を使用して行います:
---
- name: Prepare
hosts: all
become: yes
gather_facts: no
roles:
- role: buluma.bootstrap
- role: buluma.core_dependencies
- role: buluma.cron
- role: buluma.buildtools
- role: buluma.epel
- role: buluma.python_pip
- role: buluma.openssl
openssl_items:
- name: apache-httpd
common_name: "{{ ansible_fqdn }}"
- role: buluma.selinux
- role: buluma.httpd
- role: buluma.redis
- role: buluma.remi
remi_enabled_repositories:
- php73
when:
- ansible_distribution != "Fedora"
- role: buluma.php
- role: buluma.php_fpm
- role: buluma.mysql
mysql_databases:
- name: owncloud
encoding: utf8
collation: utf8_bin
mysql_users:
- name: owncloud
password: 0wnCl0uD
priv: "owncloud.*:ALL"
これらのロールの使い方に関する完全な説明と例も参照してください。
ロール変数
変数のデフォルト値は defaults/main.yml
に設定されています:
---
# owncloud のデフォルトファイル
# インストールする owncloud のバージョン。
owncloud_version: "10.11.0"
# このサーバーが利用可能なドメイン。例えば:
# "localhost" または "owncloud.example.com"。プロトコル識別子
# (https://) やディレクトリ (/owncloud) は含みません。
owncloud_domain_url: "{{ ansible_default_ipv4.address | default(ansible_all_ipv4_addresses[0]) }}"
# データベースの接続詳細。
owncloud_database_name: owncloud
owncloud_database_user: owncloud
owncloud_database_pass: 0wnCl0uD
owncloud_database_host: "127.0.0.1"
owncloud_admin_user: admin
owncloud_admin_pass: OwnCl0uD
要件
- requirements.txt に記載された pip パッケージ。
使用するロールの状態
システムを準備するために次のロールが使用されます。他の方法でシステムを準備することもできます。
コンテキスト
このロールは多くの互換性のあるロールの一部です。これらのロールに関する詳細な情報はドキュメントを参照してください。
関連するロールの概要は以下です:
互換性
このロールは次のコンテナイメージでテストされています:
コンテナ | タグ |
---|---|
Debian | bullseye |
opensuse | all |
Ubuntu | focal |
必要な Ansible の最小バージョンは 2.12 で、以下がテストされています:
- 前のバージョン。
- 現在のバージョン。
- 開発版。
問題を見つけた場合は、GitHub に登録してください。