diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1fff8db..df76594 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -87,11 +87,11 @@ release_build_release: only: - tags -release_build_release_devel: +release_build_debug: stage: build variables: + BUILD_TYPE: Debug BUILD_TYPE: RelWithDebInfo - ENABLE_DEVEL_SWITCH: "ON" PACKAGE: 1 UPLOAD: 1 SYMBOL_TARGET: verify-policy @@ -99,7 +99,7 @@ release_build_release_devel: PULP3_DIST_NAME: tsg-stable-x86_64.el7 extends: .build_by_travis artifacts: - name: "verify-policy-$CI_COMMIT_REF_NAME-release" + name: "verify-policy-$CI_COMMIT_REF_NAME-debug" paths: - build/*.rpm only: diff --git a/cmake/Package.cmake b/cmake/Package.cmake index c36b071..3848a8e 100644 --- a/cmake/Package.cmake +++ b/cmake/Package.cmake @@ -31,6 +31,7 @@ install(DIRECTORY ./resource DESTINATION ${CMAKE_INSTALL_PREFIX}/) install(FILES script/service/verify-policy.service DESTINATION /usr/lib/systemd/system/) install(FILES script/tmpfiles/verify_policy.conf DESTINATION /usr/lib/tmpfiles.d/) +install(FILES script/service/service_override_memsw_limit.conf DESTINATION /usr/lib/systemd/system/verify-policy.service.d/) # Must uninstall the debug package before install release package if(CMAKE_BUILD_TYPE STREQUAL "Debug") diff --git a/conf/zlog.conf b/conf/zlog.conf index e2a66b7..c386d5c 100644 --- a/conf/zlog.conf +++ b/conf/zlog.conf @@ -1,3 +1,5 @@ +# kill -s SIGHUP "pid" + [global] default format = "%d(%c), %V, %F, %U, %m%n" [levels] @@ -6,6 +8,6 @@ INFO=20 FATAL=30 [rules] *.fatal "./logs/error.log.%d(%F)"; -*.debug "./logs/verify_policy.log.%d(%F)" +!*.debug "./logs/verify_policy.log.%d(%F)" !*.info "./logs/verify_policy.log.%d(%F)" diff --git a/script/service/service_override_memsw_limit.conf b/script/service/service_override_memsw_limit.conf new file mode 100644 index 0000000..d8b21bf --- /dev/null +++ b/script/service/service_override_memsw_limit.conf @@ -0,0 +1,4 @@ +[Service] +MemoryLimit=60G +ExecStartPost=/bin/bash -c "echo 60G > /sys/fs/cgroup/memory/system.slice/verify-policy.service/memory.memsw.limit_in_bytes" +