diff --git a/buildscripts/scripts/build-nodes.jenkins b/buildscripts/scripts/build-nodes.jenkins index b413452d8ae5c..681d4a5c14e9d 100644 --- a/buildscripts/scripts/build-nodes.jenkins +++ b/buildscripts/scripts/build-nodes.jenkins @@ -10,7 +10,7 @@ currentBuild.description = 'Building for the following Distros:\n' + DISTRO_LIST node { docker.withRegistry(DOCKER_REGISTRY, 'nexus') { docker.image('ubuntu-18.04-common').pull() - docker.image('ubuntu-18.04-common').inside('-u 0:0 --cap-add=SYS_ADMIN --network ci_local-infra') { + docker.image('ubuntu-18.04-common').inside('-u 0:0 --ulimit nofile=1024:1024 --cap-add=SYS_ADMIN --network ci_local-infra') { stage('checkout sources') { checkout(scm) dir('buildscripts/infrastructure/build-nodes/gnu-toolchain/') { @@ -30,7 +30,7 @@ DISTRO_LIST.each { DISTRO -> node { docker.withRegistry(DOCKER_REGISTRY, 'nexus') { docker.image('ubuntu-18.04-common').pull() - docker.image('ubuntu-18.04-common').inside('-u 0:0 -v /var/run/docker.sock:/var/run/docker.sock --cap-add=SYS_ADMIN --network ci_local-infra') { + docker.image('ubuntu-18.04-common').inside('-u 0:0 --ulimit nofile=1024:1024 -v /var/run/docker.sock:/var/run/docker.sock --cap-add=SYS_ADMIN --network ci_local-infra') { stage('build' + DISTRO + ' image') { unstash name: 'dockerfiles' dir('buildscripts/infrastructure/build-nodes/' + DISTRO) { diff --git a/buildscripts/scripts/incremental-build.jenkins b/buildscripts/scripts/incremental-build.jenkins index f0adbfd738048..b1bd441ddffe5 100644 --- a/buildscripts/scripts/incremental-build.jenkins +++ b/buildscripts/scripts/incremental-build.jenkins @@ -5,7 +5,7 @@ def DAILY_DATA = '/var/jenkins_home/daily-data' DISTRO_LIST.each { DISTRO -> BUILDS[DISTRO] = { node { - docker.image(DISTRO).inside('--cap-add=SYS_ADMIN -u 0:0 --network local-infra') { + docker.image(DISTRO).inside('--cap-add=SYS_ADMIN -u 0:0 --ulimit nofile=1024:1024 --network local-infra') { stage(DISTRO + 'cleanup') { cleanWs() sh "mount -t overlay overlay -o lowerdir=${DAILY_DATA}/git,upperdir=${DAILY_DATA}/${DISTRO}-dest,workdir=${DAILY_DATA}/${DISTRO}-work ${DAILY_DATA}/${DISTRO}-dest" diff --git a/buildscripts/scripts/integration-daily-master.jenkins b/buildscripts/scripts/integration-daily-master.jenkins index 7ccea5c55f1ad..1535c8e26a56a 100644 --- a/buildscripts/scripts/integration-daily-master.jenkins +++ b/buildscripts/scripts/integration-daily-master.jenkins @@ -37,7 +37,7 @@ node { IMAGE = 'ubuntu-18.04-common' println(IMAGE) docker.image(IMAGE).pull() - docker.image(IMAGE).inside('-u 0:0 --cap-add=SYS_ADMIN --network ci_local-infra') { + docker.image(IMAGE).inside('-u 0:0 --ulimit nofile=1024:1024 --cap-add=SYS_ADMIN --network ci_local-infra') { stage('checkout sources') { cleanWs() dir(TEST_DATA + '/git') { @@ -54,7 +54,7 @@ try { node { docker.withRegistry(DOCKER_REGISTRY, 'nexus') { docker.image(DISTRO + '-os-image').pull() - docker.image(DISTRO + '-os-image').inside("-u 0:0 -v /bauwelt/download/$CMK_VERSION:/bauwelt/download/$CMK_VERSION:ro -v $TEST_DATA:$TEST_DATA --init --privileged --network ci_local-infra --hostname ${DISTRO}") { + docker.image(DISTRO + '-os-image').inside("-u 0:0 --ulimit nofile=1024:1024 -v /bauwelt/download/$CMK_VERSION:/bauwelt/download/$CMK_VERSION:ro -v $TEST_DATA:$TEST_DATA --init --privileged --network ci_local-infra --hostname ${DISTRO}") { stage('install ' + DISTRO + ' omd') { DISTRO_CODE = sh ( script: """ case $DISTRO in @@ -160,7 +160,7 @@ try { docker.withRegistry(DOCKER_REGISTRY, 'nexus') { println(DOCKER_REGISTRY) IMAGE = 'ubuntu-18.04-common' - docker.image(IMAGE).inside('-u 0:0 --cap-add=SYS_ADMIN --network ci_local-infra') { + docker.image(IMAGE).inside('-u 0:0 --ulimit nofile=1024:1024 --cap-add=SYS_ADMIN --network ci_local-infra') { stage('checkout sources') { sh 'rm -rf results' dir('results') { diff --git a/buildscripts/scripts/nightly-build.jenkins b/buildscripts/scripts/nightly-build.jenkins index aa39c73e8bb77..6f9eb0b524cf1 100644 --- a/buildscripts/scripts/nightly-build.jenkins +++ b/buildscripts/scripts/nightly-build.jenkins @@ -65,7 +65,7 @@ node { docker.withRegistry(DOCKER_REGISTRY, 'nexus') { IMAGE = 'ubuntu-18.04-common' docker.image(IMAGE).pull() - docker.image(IMAGE).inside('-u 0:0 -v /var/jenkins_home/daily-data/:/var/jenkins_home/daily-data/ --network ci_local-infra') { + docker.image(IMAGE).inside('-u 0:0 --ulimit nofile=1024:1024 -v /var/jenkins_home/daily-data/:/var/jenkins_home/daily-data/ --network ci_local-infra') { stage('checkout sources') { sh "rm -rf ${DAILY_DATA}" sh 'rm -rf *' @@ -121,7 +121,7 @@ AGENT_LIST.each { AGENT -> node { docker.withRegistry(DOCKER_REGISTRY, 'nexus') { docker.image('agent-builder-' + AGENT).pull() - docker.image('agent-builder-' + AGENT).inside("-u 0:0 -v ${DAILY_DATA}:${DAILY_DATA} --privileged --network ci_local-infra") { + docker.image('agent-builder-' + AGENT).inside("-u 0:0 --ulimit nofile=1024:1024 -v ${DAILY_DATA}:${DAILY_DATA} --privileged --network ci_local-infra") { stage('build agent ' + AGENT) { if (AGENT == 'linux-64bit') { AGENT = '' @@ -177,7 +177,7 @@ node { docker.withRegistry(DOCKER_REGISTRY, 'nexus') { IMAGE = 'ubuntu-18.04-common' docker.image(IMAGE).pull() - docker.image(IMAGE).inside("-u 0:0 -v ${DAILY_DATA}:${DAILY_DATA} --network ci_local-infra") { + docker.image(IMAGE).inside("-u 0:0 --ulimit nofile=1024:1024 -v ${DAILY_DATA}:${DAILY_DATA} --network ci_local-infra") { stage('create tarball') { sh 'rm -rf *' unstash name: 'WinMSI' @@ -203,7 +203,7 @@ try { node { docker.withRegistry(DOCKER_REGISTRY, 'nexus') { docker.image(DISTRO).pull() - docker.image(DISTRO).inside("-u 0:0 -v ${DAILY_DATA}:${DAILY_DATA} --privileged --network ci_local-infra --hostname ${DISTRO}") { + docker.image(DISTRO).inside("-u 0:0 --ulimit nofile=1024:1024 -v ${DAILY_DATA}:${DAILY_DATA} --privileged --network ci_local-infra --hostname ${DISTRO}") { stage('build' + DISTRO + ' package') { sh 'rm -rf *' sh 'mkdir work dest' @@ -240,7 +240,7 @@ try { docker.withRegistry(DOCKER_REGISTRY, 'nexus') { IMAGE = 'ubuntu-18.04-common' docker.image(IMAGE).pull() - docker.image(IMAGE).inside("-u 0:0 -v ${DAILY_DATA}:${DAILY_DATA} -v ${PACKAGE_DIR}:${PACKAGE_DIR} -v ${GPG_KEY_DIR}:${GPG_KEY_DIR}:ro -v ${RELEASE_KEY_DIR}:${RELEASE_KEY_DIR}:ro --network ci_local-infra") { + docker.image(IMAGE).inside("-u 0:0 --ulimit nofile=1024:1024 -v ${DAILY_DATA}:${DAILY_DATA} -v ${PACKAGE_DIR}:${PACKAGE_DIR} -v ${GPG_KEY_DIR}:${GPG_KEY_DIR}:ro -v ${RELEASE_KEY_DIR}:${RELEASE_KEY_DIR}:ro --network ci_local-infra") { stage('Sign artifacts') { sh """ mkdir -p ${ARCHIVE_DIR} diff --git a/buildscripts/scripts/nightly-cmk-container.jenkins b/buildscripts/scripts/nightly-cmk-container.jenkins index a45dc1877acbe..bda52caa46557 100644 --- a/buildscripts/scripts/nightly-cmk-container.jenkins +++ b/buildscripts/scripts/nightly-cmk-container.jenkins @@ -21,7 +21,7 @@ node { docker.withRegistry(DOCKER_REGISTRY, 'nexus') { IMAGE = 'ubuntu-18.04-common' docker.image(IMAGE).pull() - docker.image(IMAGE).inside("-u 0:0 -v ${PACKAGE_DIR}/${CMK_VERS}:${PACKAGE_DIR}/${CMK_VERS} -v ${DAILY_DATA}:${DAILY_DATA} -v /var/run/docker.sock:/var/run/docker.sock -v ${GPG_KEY_DIR}:${GPG_KEY_DIR}:ro -v ${RELEASE_KEY_DIR}:${RELEASE_KEY_DIR} -v /root/.cmk-credentials:/root/.cmk-credentials --network ci_local-infra") { + docker.image(IMAGE).inside("-u 0:0 --ulimit nofile=1024:1024 -v ${PACKAGE_DIR}/${CMK_VERS}:${PACKAGE_DIR}/${CMK_VERS} -v ${DAILY_DATA}:${DAILY_DATA} -v /var/run/docker.sock:/var/run/docker.sock -v ${GPG_KEY_DIR}:${GPG_KEY_DIR}:ro -v ${RELEASE_KEY_DIR}:${RELEASE_KEY_DIR} -v /root/.cmk-credentials:/root/.cmk-credentials --network ci_local-infra") { stage('Build Container') { sh """ cd ${DAILY_DATA}/git/ diff --git a/buildscripts/scripts/os-nodes.jenkins b/buildscripts/scripts/os-nodes.jenkins index 7a52baf2a4e45..653037a284f0a 100644 --- a/buildscripts/scripts/os-nodes.jenkins +++ b/buildscripts/scripts/os-nodes.jenkins @@ -16,7 +16,7 @@ node { docker.withRegistry(DOCKER_REGISTRY, 'nexus') { IMAGE = 'ubuntu-18.04-common' docker.image(IMAGE).pull() - docker.image(IMAGE).inside('-u 0:0 --cap-add=SYS_ADMIN --network ci_local-infra') { + docker.image(IMAGE).inside('-u 0:0 --ulimit nofile=1024:1024 --cap-add=SYS_ADMIN --network ci_local-infra') { stage('checkout sources') { cleanWs() checkout(scm) @@ -32,7 +32,7 @@ DISTRO_LIST.each { DISTRO -> node { docker.withRegistry(DOCKER_REGISTRY, 'nexus') { IMAGE = 'ubuntu-18.04-common' - docker.image(IMAGE).inside('-u 0:0 -v /var/run/docker.sock:/var/run/docker.sock --cap-add=SYS_ADMIN --network ci_local-infra') { + docker.image(IMAGE).inside('-u 0:0 --ulimit nofile=1024:1024 -v /var/run/docker.sock:/var/run/docker.sock --cap-add=SYS_ADMIN --network ci_local-infra') { stage('build ' + DISTRO + ' os-image') { unstash name: 'dockerfiles' unstash name: 'distroinfos'