summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfengweihao <[email protected]>2021-06-18 15:24:07 +0800
committerfengweihao <[email protected]>2021-06-18 15:24:07 +0800
commitc6bb6f75e0c5b927d19eaa0d3a28e12bb38bc0a9 (patch)
tree99007fc32e825fa6904a98c9419a61524a57eba9
parentfb16275a891c6fac648ec4682604c3a995877284 (diff)
策略验证安装包增加内存限制(60G)v2.2.1-20210618
策略验证默认日志等级修改为FATAl 策略验证修改CI构建安装包名称
-rw-r--r--.gitlab-ci.yml6
-rw-r--r--cmake/Package.cmake1
-rw-r--r--conf/zlog.conf4
-rw-r--r--script/service/service_override_memsw_limit.conf4
4 files changed, 11 insertions, 4 deletions
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"
+