diff --git a/apps/roles/discuzq/defaults/main.yml b/apps/roles/discuzq/defaults/main.yml index 8b137891..e69de29b 100644 --- a/apps/roles/discuzq/defaults/main.yml +++ b/apps/roles/discuzq/defaults/main.yml @@ -1 +0,0 @@ - diff --git a/apps/roles/discuzq/files/template.service b/apps/roles/discuzq/files/template.service index 9bffce83..e69de29b 100644 --- a/apps/roles/discuzq/files/template.service +++ b/apps/roles/discuzq/files/template.service @@ -1,11 +0,0 @@ -[Unit] -Description=Redmine -After=nginx.service -[Service] -Environment=RAILS_ENV=production -Type=simple -WorkingDirectory=/data/wwwroot/redmine -ExecStart=/usr/local/bin/puma -b tcp://127.0.0.1:9292 -e production -User=redmine -[Install] -WantedBy=multi-user.target \ No newline at end of file diff --git a/apps/roles/discuzq/handlers/main.yml b/apps/roles/discuzq/handlers/main.yml index eb5962cc..8b137891 100644 --- a/apps/roles/discuzq/handlers/main.yml +++ b/apps/roles/discuzq/handlers/main.yml @@ -1,3 +1 @@ -- name: check_discuzq_service - debug: - var: check_discuzq_service.stdout + diff --git a/apps/roles/discuzq/tests/test.yml b/apps/roles/discuzq/tests/test.yml deleted file mode 100644 index b6653b2c..00000000 --- a/apps/roles/discuzq/tests/test.yml +++ /dev/null @@ -1,22 +0,0 @@ -- pause: - prompt: | - Choice Discuzq version: - 0: latest - 1: 3.1 - private: no - Default:0 - register: version_options - -- debug: - msg: "Your selected version is {{ version_options.user_input}}" - -- set_fact: - discuzq_version_meta:[latest, 3.1] - discuzq_version: discuzq_version_meta[{{ version_options.user_input }}] - - - modify .env - shell: sed docker-appname/.env ddd.. - - - - diff --git a/apps/roles/erpnext/CHANGELOG.md b/apps/roles/erpnext/CHANGELOG.md new file mode 100644 index 00000000..138ff33f --- /dev/null +++ b/apps/roles/erpnext/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/erpnext/Notes.md b/apps/roles/erpnext/Notes.md new file mode 100644 index 00000000..e69de29b diff --git a/apps/roles/erpnext/README.md b/apps/roles/erpnext/README.md new file mode 100644 index 00000000..07b1ee8f --- /dev/null +++ b/apps/roles/erpnext/README.md @@ -0,0 +1 @@ +# Template for create application \ No newline at end of file diff --git a/apps/roles/erpnext/defaults/main.yml b/apps/roles/erpnext/defaults/main.yml new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/apps/roles/erpnext/defaults/main.yml @@ -0,0 +1 @@ + diff --git a/apps/roles/erpnext/files/template.service b/apps/roles/erpnext/files/template.service new file mode 100644 index 00000000..e69de29b diff --git a/apps/roles/erpnext/handlers/main.yml b/apps/roles/erpnext/handlers/main.yml new file mode 100644 index 00000000..e69de29b diff --git a/apps/roles/erpnext/meta/main.yml b/apps/roles/erpnext/meta/main.yml new file mode 100644 index 00000000..cbb0858d --- /dev/null +++ b/apps/roles/erpnext/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/erpnext/tasks/Debian.yml b/apps/roles/erpnext/tasks/Debian.yml new file mode 100644 index 00000000..e69de29b diff --git a/apps/roles/erpnext/tasks/RedHat.yml b/apps/roles/erpnext/tasks/RedHat.yml new file mode 100644 index 00000000..e69de29b diff --git a/apps/roles/erpnext/tasks/main.yml b/apps/roles/erpnext/tasks/main.yml new file mode 100644 index 00000000..59b980e0 --- /dev/null +++ b/apps/roles/erpnext/tasks/main.yml @@ -0,0 +1,2 @@ +- name: Check {{appname}} Version + shell: sudo echo "DiscuzQ version $(docker exec -it discuzq bash -c 'grep -rn "const VERSION =" /var/www/discuz/vendor/discuz/core/src/Foundation/Application.php | awk "{print \$5}" | tr -d ";"')" 1>> /data/logs/install_version.txt diff --git a/apps/roles/erpnext/templates/template.conf b/apps/roles/erpnext/templates/template.conf new file mode 100644 index 00000000..e69de29b diff --git a/apps/roles/erpnext/tests/test.yml b/apps/roles/erpnext/tests/test.yml new file mode 100644 index 00000000..8fb5cf52 --- /dev/null +++ b/apps/roles/erpnext/tests/test.yml @@ -0,0 +1,22 @@ +- pause: + prompt: | + Choice Erpnext version: + 0: ERPNext13 + 1: ERPNext12 + 1: ERPNext11 + private: no + Default:0 + register: version_options + +- debug: + msg: "Your selected version is {{ version_options.user_input}}" + +- set_fact: + erpnext_version_meta: [13, 12, 11] + erpnext_version: erpnext_version_meta[{{ version_options.user_input }}] + +- name: Config .env for start containers + shell: | + public_ip=`wget -O - https://download.websoft9.com/ansible/get_ip.sh | bash` + sed -i 's/APP_VERSION=.*/APP_VERSION=v{{erpnext_version}}/g' /data/apps/{{appname}}/.env + sed -i "s/erp.example.com/$public_ip/g" /data/apps/{{appname}}/.env diff --git a/apps/roles/erpnext/vars/main.yml b/apps/roles/erpnext/vars/main.yml new file mode 100644 index 00000000..5e777708 --- /dev/null +++ b/apps/roles/erpnext/vars/main.yml @@ -0,0 +1,29 @@ +common_install_docker: True +docker_install: False +mariadb_install_server: False + +nginx_reverse_proxy_port: "8000" + +docker_applications: + - phpmyadmin + +init_docker: + erpnext: + db: mariadb + db_name: erpnext + db_username: root + db_password: "123456" + admin_username: Administrator + admin_password: "admin" + service_after: "docker.service" + compose_path: "/data/wwwroot/erpnext/docker-compose.yml" + compose_commands: + - cd /data/wwwroot/erpnext + - public_ip=`wget -O - https://download.websoft9.com/ansible/get_ip.sh | bash` + - sudo sed -i "s/admin/$new_password/g" /data/wwwroot/erpnext/.env + - sudo sed -i "s/123456/$new_password/g" /data/wwwroot/erpnext/.env + - sudo sed -i "s/APP_SITE_URL.*/APP_SITE_URL=$public_ip/g" /data/wwwroot/erpnext/.env + - sudo sed -i "s/APP_SITE_NAME=.*/APP_SITE_NAME=\`$public_ip\`/g" /data/wwwroot/erpnext/.env + - sudo docker volume prune -f + volumes: + - /data/wwwroot/erpnext/volumes