buluma.owncloud

Ansible 角色 owncloud

在您的系统上安装和配置 owncloud。

GitHub 版本 问题 拉取请求 下载
github 版本 问题 拉取请求 Ansible 角色

示例剧本

此示例来自 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

要求

所用角色的状态

以下角色用于准备系统。您可以以其他方式准备您的系统。

要求 GitHub 版本
buluma.bootstrap Ansible Molecule 版本
buluma.buildtools Ansible Molecule 版本
buluma.core_dependencies Ansible Molecule 版本
buluma.cron Ansible Molecule 版本
buluma.epel Ansible Molecule 版本
buluma.httpd Ansible Molecule 版本
buluma.mysql Ansible Molecule 版本
buluma.openssl Ansible Molecule 版本
buluma.php Ansible Molecule 版本
buluma.php_fpm Ansible Molecule 版本
buluma.python_pip Ansible Molecule 版本
buluma.redis Ansible Molecule 版本
buluma.remi Ansible Molecule 版本
buluma.selinux Ansible Molecule 版本

背景

此角色是许多兼容角色的一部分。有关更多信息,请查看 这些角色的文档

以下是相关角色的概述:

依赖关系

兼容性

此角色已在以下 容器镜像 上进行了测试:

容器 标签
Debian bullseye
opensuse all
Ubuntu focal

要求的最低 Ansible 版本为 2.12,已测试:

  • 之前的版本。
  • 当前版本。
  • 开发版本。

如果发现问题,请在 GitHub 上登记。

更新日志

角色历史

许可证

Apache-2.0

作者信息

Shadow Walker

关于项目

Install and configure owncloud on your system.

安装
ansible-galaxy install buluma.owncloud
许可证
apache-2.0
下载
9.5k
拥有者
DevOps Engineer