提交 c7e2d1ac 编写于 作者: N Ning Yu 提交者: Tang Pengzhou

Add resgroup sles12 jobs to master pipeline.

Signed-off-by: NZhenghua Lyu <zlv@pivotal.io>
Signed-off-by: NRichard Guo <riguo@pivotal.io>
上级 d76f0c12
...@@ -55,6 +55,7 @@ groups: ...@@ -55,6 +55,7 @@ groups:
- mpp_interconnect - mpp_interconnect
- mpp_resource_group_centos6 - mpp_resource_group_centos6
- mpp_resource_group_centos7 - mpp_resource_group_centos7
- mpp_resource_group_sles12
- gate_mpp_end - gate_mpp_end
################################ ################################
- gate_mm_start - gate_mm_start
...@@ -154,6 +155,7 @@ groups: ...@@ -154,6 +155,7 @@ groups:
- mpp_interconnect - mpp_interconnect
- mpp_resource_group_centos6 - mpp_resource_group_centos6
- mpp_resource_group_centos7 - mpp_resource_group_centos7
- mpp_resource_group_sles12
- gate_mpp_end - gate_mpp_end
- name: G:MM - name: G:MM
...@@ -1850,7 +1852,10 @@ jobs: ...@@ -1850,7 +1852,10 @@ jobs:
- get: centos-gpdb-dev-6 - get: centos-gpdb-dev-6
tags: ["ccp"] tags: ["ccp"]
- put: terraform - put: terraform
<<: *cs_ccp_terraform_params params:
<<: *ccp_default_params
vars:
<<: *ccp_default_vars
- task: gen_cluster - task: gen_cluster
<<: *cs_ccp_gen_cluster_params <<: *cs_ccp_gen_cluster_params
- task: pre_run_test_setup - task: pre_run_test_setup
...@@ -1886,7 +1891,7 @@ jobs: ...@@ -1886,7 +1891,7 @@ jobs:
- get: gpdb_src - get: gpdb_src
tags: ["ccp"] tags: ["ccp"]
passed: [gate_mpp_start] passed: [gate_mpp_start]
- get: bin_gpdb - get: gpdb_binary
tags: ["ccp"] tags: ["ccp"]
resource: bin_gpdb_centos6 resource: bin_gpdb_centos6
passed: [gate_mpp_start] passed: [gate_mpp_start]
...@@ -1906,8 +1911,6 @@ jobs: ...@@ -1906,8 +1911,6 @@ jobs:
file: ccp_src/ci/tasks/gen_cluster.yml file: ccp_src/ci/tasks/gen_cluster.yml
params: params:
<<: *ccp_gen_cluster_default_params <<: *ccp_gen_cluster_default_params
input_mapping:
gpdb_binary: bin_gpdb
- task: run_tests - task: run_tests
tags: ["ccp"] tags: ["ccp"]
file: gpdb_src/concourse/tasks/ic_gpdb_resgroup.yml file: gpdb_src/concourse/tasks/ic_gpdb_resgroup.yml
...@@ -1927,14 +1930,14 @@ jobs: ...@@ -1927,14 +1930,14 @@ jobs:
- get: gpdb_src - get: gpdb_src
tags: ["ccp"] tags: ["ccp"]
passed: [gate_mpp_start] passed: [gate_mpp_start]
- get: bin_gpdb - get: gpdb_binary
tags: ["ccp"] tags: ["ccp"]
resource: bin_gpdb_centos7 resource: bin_gpdb_centos7
passed: [gate_mpp_start] passed: [gate_mpp_start]
trigger: true trigger: true
- get: ccp_src - get: ccp_src
tags: ["ccp"] tags: ["ccp"]
- get: centos-gpdb-dev-7 - get: centos-gpdb-dev-6
tags: ["ccp"] tags: ["ccp"]
- put: terraform - put: terraform
tags: ["ccp"] tags: ["ccp"]
...@@ -1948,12 +1951,10 @@ jobs: ...@@ -1948,12 +1951,10 @@ jobs:
file: ccp_src/ci/tasks/gen_cluster.yml file: ccp_src/ci/tasks/gen_cluster.yml
params: params:
<<: *ccp_gen_cluster_default_params <<: *ccp_gen_cluster_default_params
input_mapping:
gpdb_binary: bin_gpdb
- task: run_tests - task: run_tests
tags: ["ccp"] tags: ["ccp"]
file: gpdb_src/concourse/tasks/ic_gpdb_resgroup.yml file: gpdb_src/concourse/tasks/ic_gpdb_resgroup.yml
image: centos-gpdb-dev-7 image: centos-gpdb-dev-6
params: params:
TEST_OS: centos7 TEST_OS: centos7
on_success: on_success:
...@@ -1963,6 +1964,48 @@ jobs: ...@@ -1963,6 +1964,48 @@ jobs:
ensure: ensure:
<<: *set_failed <<: *set_failed
- name: mpp_resource_group_sles12
plan:
- aggregate:
- get: gpdb_src
tags: ["ccp"]
passed: [gate_mpp_start]
- get: gpdb_binary
tags: ["ccp"]
resource: bin_gpdb_sles11
passed: [gate_mpp_start]
trigger: true
- get: ccp_src
tags: ["ccp"]
- get: centos-gpdb-dev-6
tags: ["ccp"]
- put: terraform
tags: ["ccp"]
params:
<<: *ccp_default_params
vars:
<<: *ccp_default_vars
platform: sles12
- task: gen_cluster
tags: ["ccp"]
file: ccp_src/ci/tasks/gen_cluster.yml
params:
<<: *ccp_gen_cluster_default_params
# platform is necessary to generate correct ssh config
platform: sles12
- task: run_tests
tags: ["ccp"]
file: gpdb_src/concourse/tasks/ic_gpdb_resgroup.yml
image: centos-gpdb-dev-6
params:
TEST_OS: sles12
on_success:
<<: *ccp_destroy
on_failure:
<<: *set_failed
ensure:
<<: *set_failed
- name: gate_mpp_end - name: gate_mpp_end
plan: plan:
- aggregate: - aggregate:
...@@ -1971,6 +2014,7 @@ jobs: ...@@ -1971,6 +2014,7 @@ jobs:
- mpp_interconnect - mpp_interconnect
- mpp_resource_group_centos6 - mpp_resource_group_centos6
- mpp_resource_group_centos7 - mpp_resource_group_centos7
- mpp_resource_group_sles12
trigger: true trigger: true
############### MPP End ############### MPP End
...@@ -2996,6 +3040,7 @@ jobs: ...@@ -2996,6 +3040,7 @@ jobs:
- client_loader_remote_test_aix - client_loader_remote_test_aix
- mpp_resource_group_centos6 - mpp_resource_group_centos6
- mpp_resource_group_centos7 - mpp_resource_group_centos7
- mpp_resource_group_sles12
- MU_check_centos - MU_check_centos
- MM_analyzedb - MM_analyzedb
- MM_gpinitsystem - MM_gpinitsystem
......
...@@ -6,24 +6,26 @@ set -eox pipefail ...@@ -6,24 +6,26 @@ set -eox pipefail
CLUSTER_NAME=$(cat ./cluster_env_files/terraform/name) CLUSTER_NAME=$(cat ./cluster_env_files/terraform/name)
prepare_env() { if [ "$TEST_OS" = centos6 ]; then
local gpdb_host_alias=$1 CGROUP_BASEDIR=/cgroup
local pkgs='bzip2-devel' else
CGROUP_BASEDIR=/sys/fs/cgroup
fi
if [ "$TEST_OS" = "centos7" ]; then if [ "$TEST_OS" = centos7 -o "$TEST_OS" = sles12 ]; then
pkgs+=' perl-Env perl-Data-Dumper' CGROUP_AUTO_MOUNTED=1
fi fi
ssh -t $gpdb_host_alias sudo yum install -d1 -y $pkgs
}
mount_cgroups() { mount_cgroups() {
local gpdb_host_alias=$1 local gpdb_host_alias=$1
local basedir=/cgroup local basedir=$CGROUP_BASEDIR
local options=rw,nosuid,nodev,noexec,relatime local options=rw,nosuid,nodev,noexec,relatime
local groups="freezer devices cpuset blkio net_prio net_cls cpuacct cpu memory perf_event" local groups="cpuset blkio cpuacct cpu memory"
if [ "$TEST_OS" = "centos7" ]; then return; fi if [ "$CGROUP_AUTO_MOUNTED" ]; then
# nothing to do as cgroup is already automatically mounted
return
fi
ssh -t $gpdb_host_alias sudo bash -ex <<EOF ssh -t $gpdb_host_alias sudo bash -ex <<EOF
mkdir -p $basedir mkdir -p $basedir
...@@ -37,8 +39,7 @@ EOF ...@@ -37,8 +39,7 @@ EOF
make_cgroups_dir() { make_cgroups_dir() {
local gpdb_host_alias=$1 local gpdb_host_alias=$1
local basedir=/cgroup local basedir=$CGROUP_BASEDIR
if [ "$TEST_OS" = "centos7" ]; then basedir=/sys/fs/cgroup; fi
ssh -t $gpdb_host_alias sudo bash -ex <<EOF ssh -t $gpdb_host_alias sudo bash -ex <<EOF
for comp in cpu cpuacct; do for comp in cpu cpuacct; do
...@@ -89,8 +90,6 @@ EOF1 ...@@ -89,8 +90,6 @@ EOF1
EOF EOF
} }
prepare_env ccp-${CLUSTER_NAME}-0
prepare_env ccp-${CLUSTER_NAME}-1
mount_cgroups ccp-${CLUSTER_NAME}-0 mount_cgroups ccp-${CLUSTER_NAME}-0
mount_cgroups ccp-${CLUSTER_NAME}-1 mount_cgroups ccp-${CLUSTER_NAME}-1
make_cgroups_dir ccp-${CLUSTER_NAME}-0 make_cgroups_dir ccp-${CLUSTER_NAME}-0
......
platform: linux platform: linux
image_resource: image_resource:
type: docker-image type: docker-image
source:
repository: centos
tag: "7"
inputs: inputs:
- name: gpdb_src - name: gpdb_src
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册