buluma.owncloud
Ansible 角色 owncloud
在您的系统上安装和配置 owncloud。
GitHub | 版本 | 问题 | 拉取请求 | 下载 |
---|---|---|---|---|
示例剧本
此示例来自 molecule/default/converge.yml
,并在每次提交、拉取请求和发布时经过测试。
---
- name: 整合
hosts: all
become: yes
gather_facts: yes
roles:
- role: buluma.owncloud
机器需要准备。在 CI 中,这通过 molecule/default/prepare.yml
完成:
---
- name: 准备
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 上登记。