1. 新增自动检测安装ansible(本地yum源的方式实现)

2. 抽取后的变量放回各自的roles中(因不想对客户暴露)
3. clickhous初始化脚本关于bifang-maridb的部分变量化
4. 修复一些小bug
This commit is contained in:
jianlong
2021-08-24 11:10:44 +08:00
parent d92222d6fa
commit 9565e484ed
52 changed files with 478 additions and 403 deletions

92
.idea/workspace.xml generated
View File

@@ -1,17 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="55c8c5b9-9b57-431e-a0ed-0064b85979fa" name="Default Changelist" comment="" />
<list default="true" id="55c8c5b9-9b57-431e-a0ed-0064b85979fa" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/install.sh">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="330">
<caret line="22" column="10" lean-forward="true" selection-start-line="22" selection-start-column="10" selection-end-line="22" selection-end-column="10" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/README.md">
<provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
<state split_layout="FIRST">
<first_editor relative-caret-position="960">
<caret line="64" column="27" selection-start-line="64" selection-start-column="27" selection-end-line="64" selection-end-column="27" />
</first_editor>
<second_editor />
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component name="Git.Settings">
<option name="ROOT_SYNC" value="DONT_SYNC" />
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
<option name="PUSH_TAGS">
<GitPushTagMode />
</option>
</component>
<component name="ProjectFrameBounds" extendedState="6" fullScreen="true">
<component name="IdeDocumentHistory">
<option name="CHANGED_PATHS">
<list>
<option value="$PROJECT_DIR$/README.md" />
</list>
</option>
</component>
<component name="ProjectFrameBounds" fullScreen="true">
<option name="width" value="2560" />
<option name="height" value="1440" />
</component>
@@ -24,8 +62,8 @@
<subPane>
<expand>
<path>
<item name="Galaxy-auto-deploy-cluster-21.07" type="b2602c69:ProjectViewProjectNode" />
<item name="Galaxy-auto-deploy-cluster-21.07" type="462c0819:PsiDirectoryNode" />
<item name="Galaxy-auto-deploy-cluster" type="b2602c69:ProjectViewProjectNode" />
<item name="Galaxy-auto-deploy-cluster" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
@@ -64,24 +102,21 @@
<option name="presentableId" value="Default" />
<updated>1629364019161</updated>
<workItem from="1629364020595" duration="323000" />
<workItem from="1629365110577" duration="847000" />
<workItem from="1629771678937" duration="537000" />
</task>
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="323000" />
<option name="totallyTimeSpent" value="1707000" />
</component>
<component name="ToolWindowManager">
<frame x="0" y="0" width="2560" height="1440" extended-state="6" />
<frame x="0" y="0" width="2560" height="1440" extended-state="0" />
<editor active="true" />
<layout>
<window_info id="Favorites" side_tool="true" />
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.24980143" />
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.25377283" />
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
<window_info anchor="bottom" id="Docker" show_stripe_button="false" />
<window_info anchor="bottom" id="Database Changes" />
<window_info anchor="bottom" id="Version Control" />
<window_info anchor="bottom" id="Python Console" />
<window_info anchor="bottom" id="Terminal" />
<window_info anchor="bottom" id="Event Log" side_tool="true" />
<window_info id="Favorites" order="2" side_tool="true" />
<window_info anchor="bottom" id="Message" order="0" />
<window_info anchor="bottom" id="Find" order="1" />
<window_info anchor="bottom" id="Run" order="2" />
@@ -89,14 +124,39 @@
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
<window_info anchor="bottom" id="TODO" order="6" />
<window_info anchor="right" id="SciView" />
<window_info anchor="right" id="Database" />
<window_info anchor="bottom" id="Docker" order="7" show_stripe_button="false" />
<window_info anchor="bottom" id="Version Control" order="8" visible="true" weight="0.30145985" />
<window_info anchor="bottom" id="Database Changes" order="9" />
<window_info anchor="bottom" id="Event Log" order="10" side_tool="true" />
<window_info anchor="bottom" id="Terminal" order="11" weight="0.329927" />
<window_info anchor="bottom" id="Python Console" order="12" />
<window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
<window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
<window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
<window_info anchor="right" id="SciView" order="3" />
<window_info anchor="right" id="Database" order="4" />
</layout>
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="1" />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/install.sh">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="330">
<caret line="22" column="10" lean-forward="true" selection-start-line="22" selection-start-column="10" selection-end-line="22" selection-end-column="10" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/README.md">
<provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
<state split_layout="FIRST">
<first_editor relative-caret-position="960">
<caret line="64" column="27" selection-start-line="64" selection-start-column="27" selection-end-line="64" selection-end-column="27" />
</first_editor>
<second_editor />
</state>
</provider>
</entry>
</component>
</project>

View File

@@ -63,7 +63,6 @@ inventories/pro/hosts
- 所有role(主机)使用的变量
inventories/pro/group_vars/all
新开发的role的变量可定义到此文件中统一管理, 已存在的role的变量直接修改此文件即可
`注意`: 新增变量名不可与已有变量发生重复
- 部署包目录
@@ -76,4 +75,4 @@ software_packages
2. 视情况修改 inventories/pro/group_vars/all 里的相关配置
3.好配置后执行 "sh install.sh" 进行安装
3.好配置后执行 "sh install.sh" 进行安装

View File

@@ -1,9 +1,19 @@
#!/bin/bash
#######################基础变量######################
#脚本目录
bin_path=$(cd `dirname $0`; pwd)
#脚本目录的上层目录
base_path=$(cd `dirname $0`/..; pwd)
#uuid
uuid=`uuidgen`
NUM_DIR="/usr/galaxyinstmp"
if [ ! -d "$NUM_DIR/" ];then
mkdir -p $NUM_DIR/
fi
#######################基础变量######################
cd parcels
@@ -12,7 +22,7 @@ echo "Check whether the current executor has Docker and Ansible environment, if
echo -e "\033[31;1mThe process may prompt command not found error, please ignore it.\033[0m"
sleep 2
a=`docker -v`
a=`docker -v 2>/dev/null`
hasDocker=$?
if [[ $hasDocker != '0' ]]; then
echo "
@@ -27,13 +37,32 @@ else
fi
a=`ansible --version`
a=`ansible --version 2>/dev/null`
hasAnsible=$?
if [[ $hasAnsible != '0' ]]; then
echo "
"
echo -e "\033[31;1mThis Ansible not installed, Please install\033[0m"
exit 1
echo -e "\033[31;1mThis Ansible not installed, beginning install . . . \033[0m"
mkdir /etc/yum.repos.d/bak_`date '+%Y-%m-%d'`
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak_`date '+%Y-%m-%d'`
cp ${bin_path}/software_packages/ansible/ansible.repo /etc/yum.repos.d/
sed -i -e "s#s_ansible_rpm_dir#${bin_path}#g" /etc/yum.repos.d/ansible.repo
yum clean all && yum makecache
yum -y -q install ansible
if [ $? == 0 ]; then
mv /etc/yum.repos.d/bak_`date '+%Y-%m-%d'`/* /etc/yum.repos.d/
rm -r /etc/yum.repos.d/bak_`date '+%Y-%m-%d'`
echo -e "\033[32;1mThis Ansible installed, the version is:\033[0m"
ansible --version
echo 1 > $NUM_DIR/checkManager
else
mv /etc/yum.repos.d/bak_`date '+%Y-%m-%d'`/* /etc/yum.repos.d/
rm -r /etc/yum.repos.d/bak_`date '+%Y-%m-%d'`
echo -e "\033[32;1mThis Ansible not installed, please check it manually\033[0m"
exit 1
fi
else
echo "
"
@@ -41,6 +70,7 @@ else
ansible --version
echo 1 > $NUM_DIR/checkManager
fi
sleep 5
}
@@ -302,7 +332,7 @@ function installAllApps() {
clear
i=0
hoskeep=`cat ../inventories/pro/config.yml | grep "hos_keepalive_need: yes" | wc -l`
hoskeep=`cat ../inventories/pro/group_vars/all | grep -vE "^#|^$" | grep "hos_keepalive_need" | grep yes | wc -l`
if [[ $hoskeep -eq "1" ]]; then
ins_names=(galaxy-gateway-nginx galaxy-qgw-service galaxy-job-service galaxy-report-service galaxy-hos-service galaxy-chproxy galaxy-hos-nginx galaxy-hos-keepalive galaxy-gohangout)
else

View File

@@ -20,10 +20,17 @@ data_path: /home/ceiec
#仅限本安装包部署的组件。
allowed_unload: "yes"
# 所有安装包路径,可自己指定绝对路径
package_path: "{{ playbook_dir | dirname }}/software_packages"
#package_path: /opt/software_packages
#============================bifang-Mariadb===============================#
#Bifang MariaDB 地址,用galaxy-qgw-service、galaxy-report-service的业务使用。
bifang_mariadb_host: 127.0.0.1
#Bifang MariaDB 地址,用galaxy-qgw-service、galaxy-report-service的业务使用。
bifang_mariadb_host: 192.168.40.153
#Bifang mariadb 端口
bifang_mariadb_port: 3306
#Bifang mariadb 数据库名
bifang_mariadb_database: tsg-bifang
@@ -31,23 +38,16 @@ bifang_mariadb_database: tsg-bifang
#Bifang mariadb pin
bifang_mariadb_pin: 111111
#galaxy mariadb key
galaxy_mariadb_pin: ceiec2019
# 所有安装包路径,可自己指定绝对路径
package_path: "{{ playbook_dir | dirname }}/software_packages"
#package_path: /opt/software_packages
#============================虚IP===============================#
#-------------apps------------------#
#Galaxy 业务组件keepalive IP地址,填写的IP只能是和hosts-services配置的IP是同段的且不能跟同段内已有的IP相同。
gateway_keepalive_host: 192.168.44.23
gateway_keepalive_host: 192.168.45.252
#Galaxy 业务组件keepalive绑定网卡名称不支持两个服务器网卡名称不同的情况此情况需要安装完成后手动修改配置文件
gateway_keepalive_interface: eth0
@@ -62,7 +62,7 @@ hos_keepalive_need: "yes"
#galaxy-hos-service服务keepalive IP地址 若 hos_keepalive_need为no则此处填写gateway_keepalive_host对应的IP
#填写的IP只能是和hosts-hoskeepalive配置的IP是同段的且不能跟同段内已有的IP相同。
hos_keepalive_host: 127.0.0.2
hos_keepalive_host: 192.168.45.253
#galaxy-hos-service服务keepalive绑定网卡名称不支持两个服务器网卡名称不同的情况此情况需要安装完成后手>动修改配置文件
#若 hos_keepalive_need 配置no则此处 可不进行修改
@@ -73,18 +73,13 @@ hos_keepalive_interface: eth0
hos_keepalive_router_id: 62
#galaxy-keepalive的相关路径(目前gateway和hos共用这个配置)
keepalived_package_path: /home/keepalive
keepalived_soft_home_path: galaxy/workspace/
#============================Kafka===============================#
#任务消费kafka地址,若无特殊情况为本安装集群kafka地址格式:kafkaip1:9092,kafkaip2:9092,kafkaip3:9092.....
consumer_kafka_servers: 127.0.0.1:9092
consumer_kafka_servers: 192.168.45.37:9092,192.168.45.38:9092,192.168.45.39:9092
#任务结果写入kafka地址,若无特殊情况为本安装集群kafka地址格式:kafkaip1:9092,kafkaip2:9092,kafkaip3:9092.....
producer_kafka_servers: 127.0.0.1:9092
producer_kafka_servers: 192.168.45.37:9092,192.168.45.38:9092,192.168.45.39:9092
#============================默认配置===============================#
#自研服务组件使用nacos 命名空间名称
@@ -293,325 +288,3 @@ job_java_opts: "-Xmx512m -Xms512m"
report_java_opts: "-Xmx512m -Xms512m"
########################
##### ####
##### 开发者配置 ####
##### ####
########################
#------zookeeper---------#
zookeeper_version: zookeeper-3.4.10
#zookeeper myid起始id如不是扩容则此处无需修改若为扩容则此处改为原集群节点 myid最大值+1
zk_start_myid: 1
#zookeeper port
zookeeper_port: 2181
#------mariadb---------#
#mariadb数据目录
mariadb_datadir_path: /data/mariadb
#-----nacos---------#
#nacos version
nacos_version: nacos-2.0.2
#nacos local port
nacos_port: 8847
#-----kafka---------#
#Kafka版本
kafka_version: kafka_2.11-1.0.0
#kafka-manager 版本
kafka_manager_version: kafka-manager-1.3.3.18
#kafka broker起始id
kafka_start_broker: 1
#kafka default port
server_port: 9092
#------storm---------#
storm_version: apache-storm-1.0.2
#-------hadoop---------#
hadoop_version: hadoop-2.7.1
#--------Hbase---------#
hbase_version: hbase-2.2.3
#------Clickhouse---------#
#clickhouse 版本
clickhouse_version: 20.3.12.112
#clickhouse默认的数据库
default_database: default
#clickhouse 只读key
readonly_key: ceiec2018
#clickhouse 管理key
root_key: ceiec2019
#-------druid---------#
#druid 版本
druid_version: apache-druid-0.18.1
#druid 集群数量限制
cluster_limit: "4"
#------Spark---------#
spark_version: spark-2.2.3-bin-hadoop2.7
scala_version: scala-2.11.7
#请勿修改此配置安装过程会自动安装此版本scala。
scala_home: /usr/lib/scala/scala-2.11.7
#-----arangodb---------#
#注意这里面定义的key中不能包含减号-,否则程序无法识别定义的key
arangodb_password: ceiec2018
#离线模式下使用:bifang-api的docker镜像文件名称,在../file中的文件名称
arangodb_image_tar_name: arangodb-3.6.4.tar
##########################公共属性#############################
#设置容器的hostname
#container_hostname: bifang-api
#{{ image_tar_name }}中的镜像名称,或者{{ docker_registry_image_and_tag }}中的镜像名称,不含版本号
arangodb_image_name: arangodb
#{{ image_tar_name }}的镜像版本号,或者{{ docker_registry_image_and_tag }}中的镜像版本号
arangodb_image_tag_name: 3.6.4
#{{ image_tar_name }}的镜像,或者{{ docker_registry_image_and_tag }}中的镜像启动后的容器名称
arangodb_image_container_name: arangodb
#镜像文件,docker-compose文件以及数据卷共享目录所在的位置,注意路径最后面不带/
arangodb_soft_home_path: galaxy/workspace/arangodb
#挂载目录的相对路径,不要随意修改
arango_volume_path: galaxy/volumes/arangodb
#------environment---------#
#注意这里面定义的key中不能包含减号-,否则程序无法识别定义的key
jdk_home_path: /usr/lib/jvm
#注意这里面定义的key中不能包含减号-,否则程序无法识别定义的key
#执行脚本的目录
test_soft_home_path: /home/test/check_begin
#--------galaxy-chproxy---------#
#注意这里面定义的key中不能包含减号-,否则程序无法识别定义的key
#离线模式下使用:bifang-api的docker镜像文件名称,在../file中的文件名称
chproxy_image_tar_name: chproxy-21.06.30.tar
##########################公共属性#############################
#{{ image_tar_name }}中的镜像名称,或者{{ docker_registry_image_and_tag }}中的镜像名称,不含版本号
chproxy_image_name: galaxy-chproxy
#{{ image_tar_name }}的镜像版本号,或者{{ docker_registry_image_and_tag }}中的镜像版本号
chproxy_image_tag_name: 21.06.30
#{{ image_tar_name }}的镜像,或者{{ docker_registry_image_and_tag }}中的镜像启动后的容器名称
chproxy_image_container_name: galaxy-chproxy
#镜像文件,docker-compose文件以及数据卷共享目录所在的位置,注意路径最后面不带/
chproxy_soft_home_path: galaxy/workspace/galaxy-chproxy
#挂载目录的相对路径,不要随意修改
chproxy_volume_path: galaxy/volumes/galaxy-chproxy
#-------galaxy-gateway-nginx---------#
gateway_image_tar_name: nginx-metrics-1.17.0.tar
#{{ image_tar_name }}中的镜像名称,或者{{ docker_registry_image_and_tag }}中的镜像名称,不含版本号
gateway_image_name: galaxy-gateway-nginx
##{{ image_tar_name }}的镜像版本号,或者{{ docker_registry_image_and_tag }}中的镜像版本号
gateway_image_tag_name: 1.17.0
##{{ image_tar_name }}的镜像,或者{{ docker_registry_image_and_tag }}中的镜像启动后的容器名称
gateway_image_container_name: galaxy-gateway-nginx
#宿主机存放与nginx容器映射的data目录和log的文件夹
gateway_nginx_soft_home_path: galaxy/workspace/galaxy-gateway-nginx #注意路径最后面没有/
#nginx 数据目录
gateway_nginx_volume_path: galaxy/volumes/galaxy-gateway-nginx
#--------galaxy-gohangout---------#
#注意这里面定义的key中不能包含减号-,否则程序无法识别定义的key
#离线模式下使用:bifang-api的docker镜像文件名称,在../file中的文件名称
gohangout_image_tar_name: gohangout-1.15.2.20210408.tar
##########################公共属性#############################
#{{ image_tar_name }}中的镜像名称,或者{{ docker_registry_image_and_tag }}中的镜像名称,不含版本号
gohangout_image_name: gohangout
#{{ image_tar_name }}的镜像版本号,或者{{ docker_registry_image_and_tag }}中的镜像版本号
gohangout_image_tag_name: 1.15.2.20210408
#{{ image_tar_name }}的镜像,或者{{ docker_registry_image_and_tag }}中的镜像启动后的容器名称
gohangout_image_container_name: gohangout
#镜像文件,docker-compose文件以及数据卷共享目录所在的位置,注意路径最后面不带/
gohangout_soft_home_path: galaxy/workspace/gohangout
#挂载容器目录的相对路径,不要随意更改
gohangout_volume_path: galaxy/volumes/gohangout
#--------galaxy-hos-nginx---------#
hos_nginx_image_tar_name: nginx-metrics-1.17.0.tar
#{{ image_tar_name }}中的镜像名称,或者{{ docker_registry_image_and_tag }}中的镜像名称,不含版本号
hos_nginx_image_name: galaxy-hos-nginx
##{{ image_tar_name }}的镜像版本号,或者{{ docker_registry_image_and_tag }}中的镜像版本号
hos_nginx_image_tag_name: 1.17.0
##{{ image_tar_name }}的镜像,或者{{ docker_registry_image_and_tag }}中的镜像启动后的容器名称
hos_nginx_image_container_name: galaxy-hos-nginx
#宿主机存放与nginx容器映射的data目录和log的文件夹
hos_nginx_soft_home_path: galaxy/workspace/galaxy-hos-nginx #注意路径最后面没有/
#nginx 数据目录
hos_nginx_volume_path: galaxy/volumes/galaxy-hos-nginx
#---------galaxy-hos-service---------#
#离线模式下使用:bifang-api的docker镜像文件名称,在../file中的文件名称
hos_service_image_tar_name: galaxy-hos-service-21.07.01.tar
##########################公共属性#############################
#{{ image_tar_name }}中的镜像名称,或者{{ docker_registry_image_and_tag }}中的镜像名称,不含版本号
hos_service_image_name: galaxy-hos-service
#{{ image_tar_name }}的镜像版本号,或者{{ docker_registry_image_and_tag }}中的镜像版本号
hos_service_image_tag_name: 21.07.01
#{{ image_tar_name }}的镜像,或者{{ docker_registry_image_and_tag }}中的镜像启动后的容器名称
hos_service_image_container_name: galaxy-hos-service
#镜像文件,docker-compose文件以及数据卷共享目录所在的位置,注意路径最后面不带/
hos_service_soft_home_path: galaxy/workspace/galaxy-hos-service
#挂载目录的相对路径,不要随意修改
hos_volume_path: galaxy/volumes/galaxy-hos-service
#---------galaxy-job-service.yml---------#
#离线模式下使用:bifang-api的docker镜像文件名称,在../file中的文件名称
job_image_tar_name: galaxy-job-executor-v1.3.210413-rc1.tar
admin_image_tar_name: galaxy-job-admin-v1.3.20210408.tar
##########################公共属性#############################
#设置容器的hostname
#{{ image_tar_name }}中的镜像名称,或者{{ docker_registry_image_and_tag }}中的镜像名称,不含版本号
job_image_name: galaxy-job-executor
admin_image_name: galaxy-job-admin
#{{ image_tar_name }}的镜像版本号,或者{{ docker_registry_image_and_tag }}中的镜像版本号
job_image_tag_name: v1.3.210413-rc1
admin_image_tag_name: v1.3.20210408
#{{ image_tar_name }}的镜像,或者{{ docker_registry_image_and_tag }}中的镜像启动后的容器名称
job_image_container_name: galaxy-job-executor
admin_image_container_name: galaxy-job-admin
#镜像文件,docker-compose文件以及数据卷共享目录所在的位置,注意路径最后面不带/
job_soft_home_path: galaxy/workspace/galaxy-job/galaxy-job-executor
admin_soft_home_path: galaxy/workspace/galaxy-job/galaxy-job-admin
#挂载目录的相对路径,不要随意修改
job_volume_path: galaxy/volumes/galaxy-job/galaxy-job-executor
admin_volume_path: galaxy/volumes/galaxy-job/galaxy-job-admin
#---------galaxy-qgw-service---------#
#注意这里面定义的key中不能包含减号-,否则程序无法识别定义的key
#离线模式下使用:bifang-api的docker镜像文件名称,在../file中的文件名称
qgw_image_tar_name: galaxy-qgw-service-345.tar
##########################公共属性#############################
#{{ image_tar_name }}中的镜像名称,或者{{ docker_registry_image_and_tag }}中的镜像名称,不含版本号
qgw_image_name: galaxy-qgw-service
#{{ image_tar_name }}的镜像版本号,或者{{ docker_registry_image_and_tag }}中的镜像版本号
qgw_image_tag_name: 345
#{{ image_tar_name }}的镜像,或者{{ docker_registry_image_and_tag }}中的镜像启动后的容器名称
qgw_image_container_name: galaxy-qgw-service
#镜像文件,docker-compose文件以及数据卷共享目录所在的位置,注意路径最后面不带/
qgw_soft_home_path: galaxy/workspace/galaxy-qgw-service
#挂载目录的相对路径,不要随意修改
qgw_volume_path: galaxy/volumes/galaxy-qgw-service
#---------galaxy-report-service---------#
#注意这里面定义的key中不能包含减号-,否则程序无法识别定义的key
#离线模式下使用:bifang-api的docker镜像文件名称,在../file中的文件名称
report_image_tar_name: galaxy-report-service-21.04.07.tar
##########################公共属性#############################
#{{ image_tar_name }}中的镜像名称,或者{{ docker_registry_image_and_tag }}中的镜像名称,不含版本号
report_image_name: galaxy-report-service
#{{ image_tar_name }}的镜像版本号,或者{{ docker_registry_image_and_tag }}中的镜像版本号
report_image_tag_name: 21.04.07
#{{ image_tar_name }}的镜像,或者{{ docker_registry_image_and_tag }}中的镜像启动后的容器名称
report_image_container_name: galaxy-report-service
#镜像文件,docker-compose文件以及数据卷共享目录所在的位置,注意路径最后面不带/
report_soft_home_path: galaxy/workspace/galaxy-report-service
#report 数据目录
report_volume_path: galaxy/volumes/galaxy-report-service

View File

@@ -1,49 +1,86 @@
#此标签指定的IP用于chproxy、galaxy-app-nginx、galaxy-job-service、galaxy-qgw-service、galaxy-report-service、galaxy-app-keepalive的安装
#最少需要指定两台。
[services]
192.168.45.42
192.168.45.43
#此标签指定的IP用于galaxy-hos-service 的安装
[hos]
192.168.45.40
192.168.45.41
#此标签指定的IP用于galaxy-hos-keepalive和galaxy-hos-nginx的安装
#config.yml内的hos_keepalive_need配置是no则此处不写任何IPyes就写部署galaxy-hos-service服务keepalive的服务器地址。
#inventories/pro/group_vars/all内的hos_keepalive_need配置是no则此处不写任何IPyes就写部署galaxy-hos-service服务keepalive的服务器地址。
#不能与services指定的IP相同,且最多为两台。
[hoskeepalive]
192.168.45.40
192.168.45.41
#此标签指定的IP用于ArangoDB的安装
[arangodb]
192.168.45.42
#此标签指定的IP用于Mariadb的安装目前版本下仅可配置两个IP且需要与services标签的前两个IP相同。
#现没有负载需求,保留后期做负载的功能需求。
[mariadb]
192.168.45.42
192.168.45.43
#此标签指定的IP用于Nacos的安装
[nacos]
192.168.45.37
192.168.45.38
192.168.45.39
#此标签指定的IP用于Apache Zookeeper的安装
[zookeeper]
192.168.45.37
192.168.45.38
192.168.45.39
#此标签指定的IP用于Apache Kafka的安装集群第一台同时部署Kafka-Manager服务。
[kafka]
192.168.45.37
192.168.45.38
192.168.45.39
#此标签指定的IP用于Apache Storm的安装根据内部约定若集群整体小于3台则第一台为numbus节点大于三台则前三台为nimbus节点。
[storm]
192.168.45.37
192.168.45.38
192.168.45.39
#此标签指定的IP用于Apache Hadoop的安装
[hadoop]
192.168.45.37
192.168.45.38
192.168.45.39
#此标签指定的IP用于Apache HBase的安装
[hbase]
192.168.45.37
192.168.45.38
192.168.45.39
#此标签指定的IP用于Apache Spark的安装根据内部约定若集群小于3台则worker在所有节点上大于3台则第一个节点为master节点。
[spark]
192.168.45.37
192.168.45.38
192.168.45.39
#此标签指定的IP用于Galaxy-Gohangout的安装
[gohangout]
192.168.45.40
#此标签指定的IP用于Apache Druid的安装根据内部约定若集群整体小于4台则每台为全部节点大于4台则前两台默认为query节点。
[druid]
192.168.45.37
192.168.45.38
192.168.45.39
#此标签指定的IP用于Clickhouse的安装,根据内部约定前两台默认为query节点。
[clickhouse]
192.168.45.40
192.168.45.41
192.168.45.42
192.168.45.43

View File

@@ -56,7 +56,7 @@
register: check_out
run_once: true
delegate_facts: true
delegate_to: '{{ groups.gohangout[1] }}'
delegate_to: '{{ groups.gohangout[0] }}'
- fail:
msg: "{{ inventory_hostname }}- gohangout start job num is not all. Please check it"

View File

@@ -0,0 +1,21 @@
#注意这里面定义的key中不能包含减号-,否则程序无法识别定义的key
arangodb_password: ceiec2018
#离线模式下使用:bifang-api的docker镜像文件名称,在../file中的文件名称
arangodb_image_tar_name: arangodb-3.6.4.tar
##########################公共属性#############################
#设置容器的hostname
#container_hostname: bifang-api
#{{ image_tar_name }}中的镜像名称,或者{{ docker_registry_image_and_tag }}中的镜像名称,不含版本号
arangodb_image_name: arangodb
#{{ image_tar_name }}的镜像版本号,或者{{ docker_registry_image_and_tag }}中的镜像版本号
arangodb_image_tag_name: 3.6.4
#{{ image_tar_name }}的镜像,或者{{ docker_registry_image_and_tag }}中的镜像启动后的容器名称
arangodb_image_container_name: arangodb
#镜像文件,docker-compose文件以及数据卷共享目录所在的位置,注意路径最后面不带/
arangodb_soft_home_path: galaxy/workspace/arangodb
#挂载目录的相对路径,不要随意修改
arango_volume_path: galaxy/volumes/arangodb

View File

@@ -0,0 +1,11 @@
#clickhouse 版本
clickhouse_version: 20.3.12.112
#clickhouse默认的数据库
default_database: default
#clickhouse 只读key
readonly_key: ceiec2018
#clickhouse 管理key
root_key: ceiec2019

View File

@@ -0,0 +1,11 @@
#clickhouse 版本
clickhouse_version: 20.3.12.112
#clickhouse默认的数据库
default_database: default
#clickhouse 只读key
readonly_key: ceiec2018
#clickhouse 管理key
root_key: ceiec2019

View File

@@ -0,0 +1,11 @@
#clickhouse 版本
clickhouse_version: 20.3.12.112
#clickhouse默认的数据库
default_database: default
#clickhouse 只读key
readonly_key: ceiec2018
#clickhouse 管理key
root_key: ceiec2019

View File

@@ -145,7 +145,7 @@
#解压tar
- name: unpack {{ druid_version }}.tar.gz
unarchive:
src: '{{ druid_version }}.tar.gz'
src: '{{ package_path }}/{{ druid_version }}.tar.gz'
dest: '{{ install_path }}/'
#拷贝druid 配置文件

View File

@@ -0,0 +1,5 @@
#druid 版本
druid_version: apache-druid-0.18.1
#druid 集群数量限制
cluster_limit: "4"

View File

@@ -88,7 +88,7 @@
#解压tar
- name: unpack hadoop-2.7.1.tar.gz
unarchive:
src: 'hadoop-2.7.1.tar.gz'
src: '{{ package_path }}/hadoop-2.7.1.tar.gz'
dest: '{{ install_path }}/'
#获取slaves列表

View File

@@ -0,0 +1,2 @@
hadoop_version: hadoop-2.7.1

View File

@@ -106,7 +106,7 @@
#解压tar
- name: unpack {{ hbase_version }}.tar.gz
unarchive:
src: '{{ hbase_version }}.tar.gz'
src: '{{ package_path }}/{{ hbase_version }}.tar.gz'
dest: '{{ install_path }}/'
#获取 regionservers 列表

View File

@@ -0,0 +1,2 @@
hbase_version: hbase-2.2.3

View File

@@ -91,7 +91,7 @@
#解压tar
- name: unpack {{ kafka_version }}.tgz
unarchive:
src: '{{ kafka_version }}.tgz'
src: '{{ package_path }}/{{ kafka_version }}.tgz'
dest: '{{ install_path }}/'
#复制tar到目标服务器
@@ -106,7 +106,7 @@
#解压tar
- name: unpack {{ kafka_manager_version }}.zip
unarchive:
src: '{{ kafka_manager_version }}.zip'
src: '{{ package_path }}/{{ kafka_manager_version }}.zip'
dest: '{{ install_path }}/'
run_once: true
delegate_to: "{{ manager_ip }}"

View File

@@ -0,0 +1,11 @@
#Kafka版本
kafka_version: kafka_2.11-1.0.0
#kafka-manager 版本
kafka_manager_version: kafka-manager-1.3.3.18
#kafka broker起始id
kafka_start_broker: 1
#kafka default port
server_port: 9092

View File

@@ -9,7 +9,7 @@
force: true
mode: 0755
when: check_out.stdout >= '1'
- name: unload kafka
- name: unload mariadb
shell: cd {{ install_path }} && sh unload_mariadb.sh
when: check_out.stdout >= '1'
- name: Ansible delete {{ install_path }}/unload_mariadb.sh

View File

@@ -0,0 +1,2 @@
#mariadb数据目录
mariadb_datadir_path: /data/mariadb

View File

@@ -77,7 +77,7 @@
#解压tar
- name: unpack {{ nacos_version }}.tar
unarchive:
src: '{{ nacos_version }}.tar.gz'
src: '{{ package_path }}/{{ nacos_version }}.tar.gz'
dest: '{{ install_path }}/'
#拷贝配置文件
- name: copy application.properties

View File

@@ -30,10 +30,10 @@ server.port={{ nacos_port }}
#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
# spring.datasource.platform=mysql
spring.datasource.platform=mysql
### Count of DB:
# db.num=1
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://{{ gateway_keepalive_host }}:{{ galaxy_mariadb_port }}/{{ mariadb_nacos_database }}?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC

View File

@@ -0,0 +1,5 @@
#nacos version
nacos_version: nacos-2.0.2
#nacos local port
nacos_port: 8847

View File

@@ -86,13 +86,13 @@
#解压tar
- name: unpack {{ spark_version }}.tar.gz
unarchive:
src: '{{ spark_version }}.tar.gz'
src: '{{ package_path }}/{{ spark_version }}.tar.gz'
dest: '{{ install_path }}/'
#解压tar
- name: unpack {{ scala_version }}.tar.gz
unarchive:
src: '{{ scala_version }}.tar.gz'
src: '{{ package_path }}/{{ scala_version }}.tar.gz'
dest: '/usr/lib/scala/'
- name: master_ip to ansible variable

View File

@@ -0,0 +1,6 @@
spark_version: spark-2.2.3-bin-hadoop2.7
scala_version: scala-2.11.7
#请勿修改此配置安装过程会自动安装此版本scala。
scala_home: /usr/lib/scala/scala-2.11.7

View File

@@ -97,7 +97,7 @@
- name: unpack apache-storm-1.0.2.tar.gz
unarchive:
src: 'apache-storm-1.0.2.tar.gz'
src: '{{ package_path }}/apache-storm-1.0.2.tar.gz'
dest: '{{ install_path }}/'
- name: copy dae-nimbus.sh to {{ install_path }}/{{ storm_version }}/bin/

View File

@@ -0,0 +1,2 @@
storm_version: apache-storm-1.0.2

View File

@@ -0,0 +1,8 @@
#注意这里面定义的key中不能包含减号-,否则程序无法识别定义的key
zookeeper_version: zookeeper-3.4.10
#zookeeper myid起始id如不是扩容则此处无需修改若为扩容则此处改为原集群节点 myid最大值+1
zk_start_myid: 1
#zookeeper port
zookeeper_port: 2181

View File

@@ -84,7 +84,7 @@
#解压tar
- name: unpack {{ install_path }}/{{ zookeeper_version }}.tar.gz
unarchive:
src: '{{ zookeeper_version }}.tar.gz'
src: '{{ package_path }}/{{ zookeeper_version }}.tar.gz'
dest: '{{ install_path }}/'
#拷贝配置文件

View File

@@ -0,0 +1,7 @@
zookeeper_version: zookeeper-3.4.10
#zookeeper myid起始id如不是扩容则此处无需修改若为扩容则此处改为原集群节点 myid最大值+1
zk_start_myid: 1
#zookeeper port
zookeeper_port: 2181

View File

@@ -0,0 +1,3 @@
#注意这里面定义的key中不能包含减号-,否则程序无法识别定义的key
#执行脚本的目录
test_soft_home_path: /home/test/check_begin

View File

@@ -0,0 +1,3 @@
#------environment---------#
#注意这里面定义的key中不能包含减号-,否则程序无法识别定义的key
jdk_home_path: /usr/lib/jvm

View File

@@ -3,8 +3,8 @@
#复制脚本到目标服务器
- name: copy create_ck_table.sql
copy:
src: '../files/create_ck_table.sql'
template:
src: 'create_ck_table.sql'
dest: '{{ install_path }}/'
force: true
backup: yes

View File

@@ -4082,10 +4082,12 @@ ENGINE =Distributed(ck_cluster,tsg_galaxy_v3,active_defence_event_log_local,rand
CREATE DICTIONARY IF NOT EXISTS cdn on cluster ck_cluster (
DROP DICTIONARY IF EXISTS tsg_galaxy_v3.cdn on cluster ck_cluster;
CREATE DICTIONARY IF NOT EXISTS tsg_galaxy_v3.cdn on cluster ck_cluster (
cdn_id UInt64,
domain String,
cname String) PRIMARY KEY cdn_id SOURCE(MYSQL(PORT 3306 USER 'root' PASSWORD 'bifang!@#' REPLICA (HOST '192.168.44.71' PRIORITY 1) DB 'tsg-bifang' TABLE 'tsg_cdn_domain_info')) LIFETIME(MIN 300 MAX 400) LAYOUT(FLAT());
cname String) PRIMARY KEY cdn_id SOURCE(MYSQL(PORT {{ bifang_mariadb_port }} USER 'root' PASSWORD '{{ bifang_mariadb_pin }}' REPLICA (HOST '{{ bifang_mariadb_host }}' PRIORITY 1) DB 'tsg-bifang' TABLE 'tsg_cdn_domain_info')) LIFETIME(MIN 300 MAX 400) LAYOUT(FLAT());
create table IF NOT EXISTS tsg_galaxy_v3.cdn_dic on cluster ck_cluster (`cdn_id` UInt64,
`domain` String,

View File

@@ -6,8 +6,8 @@ QGW_COUNT=$(ps -ef | grep galaxy-qgw-service | grep -v grep | wc -l)
if [ $QGW_COUNT -eq 0 ]
then
#如果挂掉了,就启动
cd {{ install_path }}/{{ soft_home_path }}/galaxy-qgw-service && docker-compose down
cd {{ install_path }}/{{ soft_home_path }}/galaxy-qgw-service && docker-compose up -d
cd {{ install_path }}/{{ qgw_soft_home_path }}/galaxy-qgw-service && docker-compose down
cd {{ install_path }}/{{ qgw_soft_home_path }}/galaxy-qgw-service && docker-compose up -d
#等5秒钟后再次查看是否 启动成功
sleep 5
#如果没有启动起来就直接干掉keepalived
@@ -26,8 +26,8 @@ CHPROXY_COUNT=$(ps -ef | grep chproxy | grep -v grep | wc -l)
if [ $CHPROXY_COUNT -eq 0 ]
then
#如果挂掉了,就启动
cd {{ install_path }}/{{ soft_home_path }}/galaxy-chproxy && docker-compose down
cd {{ install_path }}/{{ soft_home_path }}/galaxy-chproxy && docker-compose up -d
cd {{ install_path }}/{{ chproxy_soft_home_path }}/galaxy-chproxy && docker-compose down
cd {{ install_path }}/{{ chproxy_soft_home_path }}/galaxy-chproxy && docker-compose up -d
#等5秒钟后再次查看是否 启动成功
sleep 5
#如果没有启动起来就直接干掉keepalived
@@ -46,8 +46,8 @@ NGINX_COUNT=$(ps -ef | grep nginx | grep -v grep | wc -l)
if [ $NGINX_COUNT -eq 0 ]
then
#如果挂掉了,就启动
cd {{ install_path }}/{{ soft_home_path }}/galaxy-app-nginx && docker-compose down
cd {{ install_path }}/{{ soft_home_path }}/galaxy-app-nginx && docker-compose up -d
cd {{ install_path }}/{{ gateway_nginx_soft_home_path }}/galaxy-gateway-nginx && docker-compose down
cd {{ install_path }}/{{ gateway_nginx_soft_home_path }}/galaxy-gateway-nginx && docker-compose up -d
#等5秒钟后再次查看是否 启动成功
sleep 5
#如果没有启动起来就直接干掉keepalived

View File

@@ -0,0 +1,4 @@
#galaxy-keepalive的相关路径(目前gateway和hos用的是一样的配置)
keepalived_package_path: /home/keepalive
keepalived_soft_home_path: galaxy/workspace/

View File

@@ -0,0 +1,19 @@
#注意这里面定义的key中不能包含减号-,否则程序无法识别定义的key
#离线模式下使用:bifang-api的docker镜像文件名称,在../file中的文件名称
chproxy_image_tar_name: chproxy-21.06.30.tar
##########################公共属性#############################
#{{ image_tar_name }}中的镜像名称,或者{{ docker_registry_image_and_tag }}中的镜像名称,不含版本号
chproxy_image_name: chproxy
#{{ image_tar_name }}的镜像版本号,或者{{ docker_registry_image_and_tag }}中的镜像版本号
chproxy_image_tag_name: 21.06.30
#{{ image_tar_name }}的镜像,或者{{ docker_registry_image_and_tag }}中的镜像启动后的容器名称
chproxy_image_container_name: galaxy-chproxy
#镜像文件,docker-compose文件以及数据卷共享目录所在的位置,注意路径最后面不带/
chproxy_soft_home_path: galaxy/workspace/galaxy-chproxy
#挂载目录的相对路径,不要随意修改
chproxy_volume_path: galaxy/volumes/galaxy-chproxy

View File

@@ -0,0 +1,4 @@
#galaxy-keepalive的相关路径(目前gateway和hos用的是一样的配置)
keepalived_package_path: /home/keepalive
keepalived_soft_home_path: galaxy/workspace/

View File

@@ -0,0 +1,17 @@
gateway_image_tar_name: nginx-metrics-1.17.0.tar
#{{ image_tar_name }}中的镜像名称,或者{{ docker_registry_image_and_tag }}中的镜像名称,不含版本号
#gateway_image_name: galaxy-gateway-nginx
gateway_image_name: nginx-metrics
##{{ image_tar_name }}的镜像版本号,或者{{ docker_registry_image_and_tag }}中的镜像版本号
gateway_image_tag_name: 1.17.0
##{{ image_tar_name }}的镜像,或者{{ docker_registry_image_and_tag }}中的镜像启动后的容器名称
gateway_image_container_name: galaxy-gateway-nginx
#宿主机存放与nginx容器映射的data目录和log的文件夹
gateway_nginx_soft_home_path: galaxy/workspace/galaxy-gateway-nginx #注意路径最后面没有/
#nginx 数据目录
gateway_nginx_volume_path: galaxy/volumes/galaxy-gateway-nginx

View File

@@ -0,0 +1,17 @@
#注意这里面定义的key中不能包含减号-,否则程序无法识别定义的key
#离线模式下使用:bifang-api的docker镜像文件名称,在../file中的文件名称
gohangout_image_tar_name: gohangout-1.15.2.20210408.tar
##########################公共属性#############################
#{{ image_tar_name }}中的镜像名称,或者{{ docker_registry_image_and_tag }}中的镜像名称,不含版本号
gohangout_image_name: gohangout
#{{ image_tar_name }}的镜像版本号,或者{{ docker_registry_image_and_tag }}中的镜像版本号
gohangout_image_tag_name: 1.15.2.20210408
#{{ image_tar_name }}的镜像,或者{{ docker_registry_image_and_tag }}中的镜像启动后的容器名称
gohangout_image_container_name: gohangout
#镜像文件,docker-compose文件以及数据卷共享目录所在的位置,注意路径最后面不带/
gohangout_soft_home_path: galaxy/workspace/gohangout
#挂载容器目录的相对路径,不要随意更改
gohangout_volume_path: galaxy/volumes/gohangout

View File

@@ -0,0 +1,4 @@
#galaxy-keepalive的相关路径(目前gateway和hos用的是一样的配置)
keepalived_package_path: /home/keepalive
keepalived_soft_home_path: galaxy/workspace/

View File

@@ -0,0 +1,17 @@
hos_nginx_image_tar_name: nginx-metrics-1.17.0.tar
#{{ image_tar_name }}中的镜像名称,或者{{ docker_registry_image_and_tag }}中的镜像名称,不含版本号
#hos_nginx_image_name: galaxy-hos-nginx
hos_nginx_image_name: nginx-metrics
##{{ image_tar_name }}的镜像版本号,或者{{ docker_registry_image_and_tag }}中的镜像版本号
hos_nginx_image_tag_name: 1.17.0
##{{ image_tar_name }}的镜像,或者{{ docker_registry_image_and_tag }}中的镜像启动后的容器名称
hos_nginx_image_container_name: galaxy-hos-nginx
#宿主机存放与nginx容器映射的data目录和log的文件夹
hos_nginx_soft_home_path: galaxy/workspace/galaxy-hos-nginx #注意路径最后面没有/
#nginx 数据目录
hos_nginx_volume_path: galaxy/volumes/galaxy-hos-nginx

View File

@@ -21,46 +21,46 @@
state: directory
path: '{{ data_path }}/{{ hos_service_soft_home_path }}'
- name: copy {{ image_tar_name }}
- name: copy {{ hos_service_image_tar_name }}
copy:
src: '{{ package_path }}/{{ image_tar_name }}'
dest: '{{ data_path }}/{{ hos_service_soft_home_path }}/{{ image_tar_name }}'
src: '{{ package_path }}/{{ hos_service_image_tar_name }}'
dest: '{{ data_path }}/{{ hos_service_soft_home_path }}/{{ hos_service_image_tar_name }}'
force: true
backup: yes
- name: load new {{ image_name }} image from {{ image_tar_name }}
- name: load new {{ hos_service_image_name }} image from {{ hos_service_image_tar_name }}
docker_image:
name: '{{ image_name }}'
tag: '{{ image_tag_name }}'
load_path: '{{ data_path }}/{{ hos_service_soft_home_path }}/{{ image_tar_name }}'
name: '{{ hos_service_image_name }}'
tag: '{{ hos_service_image_tag_name }}'
load_path: '{{ data_path }}/{{ hos_service_soft_home_path }}/{{ hos_service_image_tar_name }}'
source: load
force_tag: yes
force_source: yes
async: 300
- name: change the image tag
shell: docker tag galaxy-hos-service:{{ image_tag_name }} {{ image_name }}:{{ image_tag_name }}
shell: docker tag galaxy-hos-service:{{ hos_service_image_tag_name }} {{ hos_service_image_name }}:{{ hos_service_image_tag_name }}
- name: copy {{ image_name }} docker-compose.yml
- name: copy {{ hos_service_image_name }} docker-compose.yml
template:
src: docker-compose.yml.j2
dest: '{{ data_path }}/{{ hos_service_soft_home_path }}/docker-compose.yml'
backup: yes
- name: copy {{ image_name }} application.yml.j2
- name: copy {{ hos_service_image_name }} application.yml.j2
template:
src: application.yml.j2
dest: '{{ data_path }}/{{ hos_volume_path }}/config/application.yml'
backup: yes
- name: copy {{ image_name }} log4j2-dev.xml.j2
- name: copy {{ hos_service_image_name }} log4j2-dev.xml.j2
template:
src: log4j2-dev.xml.j2
dest: '{{ data_path }}/{{ hos_volume_path }}/config/log4j2-dev.xml'
backup: yes
- name: copy {{ image_name }} galaxy-hos-service.j2
- name: copy {{ hos_service_image_name }} galaxy-hos-service.j2
template:
src: galaxy-hos-service.j2
dest: '{{ data_path }}/{{ hos_service_soft_home_path }}/galaxy-hos-service'

View File

@@ -2,7 +2,7 @@ version: '2'
services:
galaxy-hos-service:
image: {{ image_name }}:{{ image_tag_name }}
image: {{ hos_service_image_name }}:{{ hos_service_image_tag_name }}
container_name: {{ hos_service_image_container_name }}
environment:
JAVA_OPTS: "{{ hos_java_opts }} -Xss256k -XX:MetaspaceSize=128m -XX:MaxPermSize=128m -XX:SurvivorRatio=2 -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:MaxTenuringThreshold=15 -XX:+UseCMSCompactAtFullCollection -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70"

View File

@@ -0,0 +1,18 @@
#离线模式下使用:bifang-api的docker镜像文件名称,在../file中的文件名称
hos_service_image_tar_name: galaxy-hos-service-21.07.01.tar
##########################公共属性#############################
#{{ image_tar_name }}中的镜像名称,或者{{ docker_registry_image_and_tag }}中的镜像名称,不含版本号
hos_service_image_name: galaxy-hos-service
#{{ image_tar_name }}的镜像版本号,或者{{ docker_registry_image_and_tag }}中的镜像版本号
hos_service_image_tag_name: 21.07.01
#{{ image_tar_name }}的镜像,或者{{ docker_registry_image_and_tag }}中的镜像启动后的容器名称
hos_service_image_container_name: galaxy-hos-service
#镜像文件,docker-compose文件以及数据卷共享目录所在的位置,注意路径最后面不带/
hos_service_soft_home_path: galaxy/workspace/galaxy-hos-service
#挂载目录的相对路径,不要随意修改
hos_volume_path: galaxy/volumes/galaxy-hos-service

View File

@@ -46,7 +46,7 @@
- name: copy {{ admin_image_tar_name }}
copy:
src: '{{ {{ package_path }} }}/{{ admin_image_tar_name }}'
src: '{{ package_path }}/{{ admin_image_tar_name }}'
dest: '{{ install_path }}/{{ admin_soft_home_path }}/{{ admin_image_tar_name }}'
force: true
backup: yes

View File

@@ -0,0 +1,25 @@
#离线模式下使用:bifang-api的docker镜像文件名称,在../file中的文件名称
job_image_tar_name: galaxy-job-executor-v1.3.210413-rc1.tar
admin_image_tar_name: galaxy-job-admin-v1.3.20210408.tar
##########################公共属性#############################
#设置容器的hostname
#{{ image_tar_name }}中的镜像名称,或者{{ docker_registry_image_and_tag }}中的镜像名称,不含版本号
job_image_name: galaxy-job-executor
admin_image_name: galaxy-job-admin
#{{ image_tar_name }}的镜像版本号,或者{{ docker_registry_image_and_tag }}中的镜像版本号
job_image_tag_name: v1.3.210413-rc1
admin_image_tag_name: v1.3.20210408
#{{ image_tar_name }}的镜像,或者{{ docker_registry_image_and_tag }}中的镜像启动后的容器名称
job_image_container_name: galaxy-job-executor
admin_image_container_name: galaxy-job-admin
#镜像文件,docker-compose文件以及数据卷共享目录所在的位置,注意路径最后面不带/
job_soft_home_path: galaxy/workspace/galaxy-job/galaxy-job-executor
admin_soft_home_path: galaxy/workspace/galaxy-job/galaxy-job-admin
#挂载目录的相对路径,不要随意修改
job_volume_path: galaxy/volumes/galaxy-job/galaxy-job-executor
admin_volume_path: galaxy/volumes/galaxy-job/galaxy-job-admin

View File

@@ -0,0 +1,20 @@
#注意这里面定义的key中不能包含减号-,否则程序无法识别定义的key
#离线模式下使用:bifang-api的docker镜像文件名称,在../file中的文件名称
qgw_image_tar_name: galaxy-qgw-service-345.tar
##########################公共属性#############################
#{{ image_tar_name }}中的镜像名称,或者{{ docker_registry_image_and_tag }}中的镜像名称,不含版本号
qgw_image_name: galaxy-qgw-service
#{{ image_tar_name }}的镜像版本号,或者{{ docker_registry_image_and_tag }}中的镜像版本号
qgw_image_tag_name: 345
#{{ image_tar_name }}的镜像,或者{{ docker_registry_image_and_tag }}中的镜像启动后的容器名称
qgw_image_container_name: galaxy-qgw-service
#镜像文件,docker-compose文件以及数据卷共享目录所在的位置,注意路径最后面不带/
qgw_soft_home_path: galaxy/workspace/galaxy-qgw-service
#挂载目录的相对路径,不要随意修改
qgw_volume_path: galaxy/volumes/galaxy-qgw-service

View File

@@ -0,0 +1,19 @@
#注意这里面定义的key中不能包含减号-,否则程序无法识别定义的key
#离线模式下使用:bifang-api的docker镜像文件名称,在../file中的文件名称
report_image_tar_name: galaxy-report-service-21.04.07.tar
##########################公共属性#############################
#{{ image_tar_name }}中的镜像名称,或者{{ docker_registry_image_and_tag }}中的镜像名称,不含版本号
report_image_name: galaxy-report-service
#{{ image_tar_name }}的镜像版本号,或者{{ docker_registry_image_and_tag }}中的镜像版本号
report_image_tag_name: 21.04.07
#{{ image_tar_name }}的镜像,或者{{ docker_registry_image_and_tag }}中的镜像启动后的容器名称
report_image_container_name: galaxy-report-service
#镜像文件,docker-compose文件以及数据卷共享目录所在的位置,注意路径最后面不带/
report_soft_home_path: galaxy/workspace/galaxy-report-service
#report 数据目录
report_volume_path: galaxy/volumes/galaxy-report-service