From c9e0f6cb5209405f982744917ba1450b656feae8 Mon Sep 17 00:00:00 2001 From: qiaofeng1227 <76487013@qq.com> Date: Mon, 16 May 2022 12:01:36 +0800 Subject: [PATCH] add app nextcloud owncloud --- apps/roles/nextcloud/CHANGELOG.md | 18 ++++++++++++ apps/roles/nextcloud/Notes.md | 0 apps/roles/nextcloud/README.md | 1 + apps/roles/nextcloud/defaults/main.yml | 0 apps/roles/nextcloud/files/template.service | 0 apps/roles/nextcloud/handlers/main.yml | 1 + apps/roles/nextcloud/meta/main.yml | 19 ++++++++++++ apps/roles/nextcloud/tasks/Debian.yml | 0 apps/roles/nextcloud/tasks/RedHat.yml | 0 apps/roles/nextcloud/tasks/main.yml | 4 +++ apps/roles/nextcloud/templates/template.conf | 0 apps/roles/nextcloud/vars/main.yml | 31 ++++++++++++++++++++ apps/roles/owncloud/CHANGELOG.md | 18 ++++++++++++ apps/roles/owncloud/Notes.md | 0 apps/roles/owncloud/README.md | 1 + apps/roles/owncloud/defaults/main.yml | 0 apps/roles/owncloud/files/template.service | 0 apps/roles/owncloud/handlers/main.yml | 1 + apps/roles/owncloud/meta/main.yml | 19 ++++++++++++ apps/roles/owncloud/tasks/Debian.yml | 0 apps/roles/owncloud/tasks/RedHat.yml | 0 apps/roles/owncloud/tasks/main.yml | 4 +++ apps/roles/owncloud/templates/template.conf | 0 apps/roles/owncloud/vars/main.yml | 31 ++++++++++++++++++++ 24 files changed, 148 insertions(+) create mode 100644 apps/roles/nextcloud/CHANGELOG.md create mode 100644 apps/roles/nextcloud/Notes.md create mode 100644 apps/roles/nextcloud/README.md create mode 100644 apps/roles/nextcloud/defaults/main.yml create mode 100644 apps/roles/nextcloud/files/template.service create mode 100644 apps/roles/nextcloud/handlers/main.yml create mode 100644 apps/roles/nextcloud/meta/main.yml create mode 100644 apps/roles/nextcloud/tasks/Debian.yml create mode 100644 apps/roles/nextcloud/tasks/RedHat.yml create mode 100644 apps/roles/nextcloud/tasks/main.yml create mode 100644 apps/roles/nextcloud/templates/template.conf create mode 100644 apps/roles/nextcloud/vars/main.yml create mode 100644 apps/roles/owncloud/CHANGELOG.md create mode 100644 apps/roles/owncloud/Notes.md create mode 100644 apps/roles/owncloud/README.md create mode 100644 apps/roles/owncloud/defaults/main.yml create mode 100644 apps/roles/owncloud/files/template.service create mode 100644 apps/roles/owncloud/handlers/main.yml create mode 100644 apps/roles/owncloud/meta/main.yml create mode 100644 apps/roles/owncloud/tasks/Debian.yml create mode 100644 apps/roles/owncloud/tasks/RedHat.yml create mode 100644 apps/roles/owncloud/tasks/main.yml create mode 100644 apps/roles/owncloud/templates/template.conf create mode 100644 apps/roles/owncloud/vars/main.yml diff --git a/apps/roles/nextcloud/CHANGELOG.md b/apps/roles/nextcloud/CHANGELOG.md new file mode 100644 index 00000000..138ff33f --- /dev/null +++ b/apps/roles/nextcloud/CHANGELOG.md @@ -0,0 +1,18 @@ +# CHANGELOG + +## To do + +1. 可视化管理工具 +2. AmazonLinux支持 + +## Logs + +### Bug Fixes + +* 2020-02-14 redis-version版本输出 +* 2020-02-13 redis-version版本输出 + +### Features + +* 2020-02-14 增加GUI工具 +* 2020-02-13 增加2.8版本 \ No newline at end of file diff --git a/apps/roles/nextcloud/Notes.md b/apps/roles/nextcloud/Notes.md new file mode 100644 index 00000000..e69de29b diff --git a/apps/roles/nextcloud/README.md b/apps/roles/nextcloud/README.md new file mode 100644 index 00000000..07b1ee8f --- /dev/null +++ b/apps/roles/nextcloud/README.md @@ -0,0 +1 @@ +# Template for create application \ No newline at end of file diff --git a/apps/roles/nextcloud/defaults/main.yml b/apps/roles/nextcloud/defaults/main.yml new file mode 100644 index 00000000..e69de29b diff --git a/apps/roles/nextcloud/files/template.service b/apps/roles/nextcloud/files/template.service new file mode 100644 index 00000000..e69de29b diff --git a/apps/roles/nextcloud/handlers/main.yml b/apps/roles/nextcloud/handlers/main.yml new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/apps/roles/nextcloud/handlers/main.yml @@ -0,0 +1 @@ + diff --git a/apps/roles/nextcloud/meta/main.yml b/apps/roles/nextcloud/meta/main.yml new file mode 100644 index 00000000..cbb0858d --- /dev/null +++ b/apps/roles/nextcloud/meta/main.yml @@ -0,0 +1,19 @@ +--- +dependencies: [] + +galaxy_info: + author: + description: + company: + license: + min_ansible_version: + platforms: + - name: EL + versions: + - 7 + - name: Ubuntu + versions: + - 18.04 + + galaxy_tags: + diff --git a/apps/roles/nextcloud/tasks/Debian.yml b/apps/roles/nextcloud/tasks/Debian.yml new file mode 100644 index 00000000..e69de29b diff --git a/apps/roles/nextcloud/tasks/RedHat.yml b/apps/roles/nextcloud/tasks/RedHat.yml new file mode 100644 index 00000000..e69de29b diff --git a/apps/roles/nextcloud/tasks/main.yml b/apps/roles/nextcloud/tasks/main.yml new file mode 100644 index 00000000..7e11e3b2 --- /dev/null +++ b/apps/roles/nextcloud/tasks/main.yml @@ -0,0 +1,4 @@ +- name: Check {{appname}} Version + shell: | + sudo echo "metabase version:" $(curl https://api.github.com/repos/metabase/metabase/releases/latest |jq -r .tag_name) |sudo tee -a /data/logs/install_version.txt + sudo echo "mysql version:" $(docker inspect metabase-db |grep -i mysql_version |cut -d= -f2) |sudo tee -a /data/logs/install_version.txt diff --git a/apps/roles/nextcloud/templates/template.conf b/apps/roles/nextcloud/templates/template.conf new file mode 100644 index 00000000..e69de29b diff --git a/apps/roles/nextcloud/vars/main.yml b/apps/roles/nextcloud/vars/main.yml new file mode 100644 index 00000000..5e7b69df --- /dev/null +++ b/apps/roles/nextcloud/vars/main.yml @@ -0,0 +1,31 @@ +common_install_docker: True +docker_install: False + +mysql_install_server: False +mysql_version: "5.7" + +docker_applications: [phpmyadmin] + +nginx_reverse_proxy_port: "9001" +nginx_certbot: True + +init_docker: + nextcloud: + admin_username: "admin@metabase.local" + admin_password: "123456" + db: mysql + db_name: metabase + db_username: root + db_password: "123456" + service_after: "docker.service" + compose_path: "/data/apps/nextcloud/docker-compose.yml" + compose_commands: + - sudo sed -i "s/123456/$new_password/g" /data/apps/nextcloud/.env + volumes: + - /data/apps/metabase/volumes + commands: + - sudo systemctl stop nginx + - cd /opt + - chmod +x create_users.sh + - MB_HOSTNAME=localhost MB_PORT=9001 MB_ADMIN_PASSWORD=$new_password ./create_users.sh + - sudo systemctl start nginx diff --git a/apps/roles/owncloud/CHANGELOG.md b/apps/roles/owncloud/CHANGELOG.md new file mode 100644 index 00000000..138ff33f --- /dev/null +++ b/apps/roles/owncloud/CHANGELOG.md @@ -0,0 +1,18 @@ +# CHANGELOG + +## To do + +1. 可视化管理工具 +2. AmazonLinux支持 + +## Logs + +### Bug Fixes + +* 2020-02-14 redis-version版本输出 +* 2020-02-13 redis-version版本输出 + +### Features + +* 2020-02-14 增加GUI工具 +* 2020-02-13 增加2.8版本 \ No newline at end of file diff --git a/apps/roles/owncloud/Notes.md b/apps/roles/owncloud/Notes.md new file mode 100644 index 00000000..e69de29b diff --git a/apps/roles/owncloud/README.md b/apps/roles/owncloud/README.md new file mode 100644 index 00000000..07b1ee8f --- /dev/null +++ b/apps/roles/owncloud/README.md @@ -0,0 +1 @@ +# Template for create application \ No newline at end of file diff --git a/apps/roles/owncloud/defaults/main.yml b/apps/roles/owncloud/defaults/main.yml new file mode 100644 index 00000000..e69de29b diff --git a/apps/roles/owncloud/files/template.service b/apps/roles/owncloud/files/template.service new file mode 100644 index 00000000..e69de29b diff --git a/apps/roles/owncloud/handlers/main.yml b/apps/roles/owncloud/handlers/main.yml new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/apps/roles/owncloud/handlers/main.yml @@ -0,0 +1 @@ + diff --git a/apps/roles/owncloud/meta/main.yml b/apps/roles/owncloud/meta/main.yml new file mode 100644 index 00000000..cbb0858d --- /dev/null +++ b/apps/roles/owncloud/meta/main.yml @@ -0,0 +1,19 @@ +--- +dependencies: [] + +galaxy_info: + author: + description: + company: + license: + min_ansible_version: + platforms: + - name: EL + versions: + - 7 + - name: Ubuntu + versions: + - 18.04 + + galaxy_tags: + diff --git a/apps/roles/owncloud/tasks/Debian.yml b/apps/roles/owncloud/tasks/Debian.yml new file mode 100644 index 00000000..e69de29b diff --git a/apps/roles/owncloud/tasks/RedHat.yml b/apps/roles/owncloud/tasks/RedHat.yml new file mode 100644 index 00000000..e69de29b diff --git a/apps/roles/owncloud/tasks/main.yml b/apps/roles/owncloud/tasks/main.yml new file mode 100644 index 00000000..7e11e3b2 --- /dev/null +++ b/apps/roles/owncloud/tasks/main.yml @@ -0,0 +1,4 @@ +- name: Check {{appname}} Version + shell: | + sudo echo "metabase version:" $(curl https://api.github.com/repos/metabase/metabase/releases/latest |jq -r .tag_name) |sudo tee -a /data/logs/install_version.txt + sudo echo "mysql version:" $(docker inspect metabase-db |grep -i mysql_version |cut -d= -f2) |sudo tee -a /data/logs/install_version.txt diff --git a/apps/roles/owncloud/templates/template.conf b/apps/roles/owncloud/templates/template.conf new file mode 100644 index 00000000..e69de29b diff --git a/apps/roles/owncloud/vars/main.yml b/apps/roles/owncloud/vars/main.yml new file mode 100644 index 00000000..56aaccc9 --- /dev/null +++ b/apps/roles/owncloud/vars/main.yml @@ -0,0 +1,31 @@ +common_install_docker: True +docker_install: False + +mysql_install_server: False +mysql_version: "5.7" + +docker_applications: [phpmyadmin] + +nginx_reverse_proxy_port: "9001" +nginx_certbot: True + +init_docker: + metabase: + admin_username: "admin@metabase.local" + admin_password: "123456" + db: mysql + db_name: metabase + db_username: root + db_password: "123456" + service_after: "docker.service" + compose_path: "/data/apps/metabase/docker-compose.yml" + compose_commands: + - sudo sed -i "s/123456/$new_password/g" /data/apps/metabase/.env + volumes: + - /data/apps/metabase/volumes + commands: + - sudo systemctl stop nginx + - cd /opt + - chmod +x create_users.sh + - MB_HOSTNAME=localhost MB_PORT=9001 MB_ADMIN_PASSWORD=$new_password ./create_users.sh + - sudo systemctl start nginx