mongodb / mongodb-selinux

GNU General Public License v2.0
11 stars 8 forks source link

SERVER-60365 use selinux macros for a policy #4

Closed brushless-glitch closed 3 years ago

brushless-glitch commented 3 years ago

Restored the macro-based commit from reitveld

Tested using following commands:

Copy files

HOST=wks03
rsync -var ../mongo/* $HOST: --exclude='.*' --exclude=build --exclude=logs \
    --exclude=scratch --exclude=dump --exclude=tmp --exclude=
rsync -var ../mongodb-selinux $HOST: --exclude='.*' --exclude=build

Unwrap repo

u=https://mciuploads.s3.amazonaws.com/mongodb-mongo-master/enterprise-rhel-80-64-bit-suggested/5fde859b5bb853156f91fbcf515cddda85c037c8/artifacts/mongodb_mongo_master_enterprise_rhel_80_64_bit_suggested_patch_5fde859b5bb853156f91fbcf515cddda85c037c8_61525ed29ccd4e32a4c5dd9b_21_09_28_00_17_24-packages.tgz
ssh $HOST "curl -s $u | tar -xvz"

SSH and run

export ssh_key=$HOME/.ssh/id_rsa_mac
export hostname=$HOST
export user=ec2-user
export bypass_prelude=yes
export workdir="$(dirname $(pwd) | tee /dev/stderr)"
export src="$(basename $(pwd) | tee /dev/stderr)"
export test_list='jstests/selinux/*.js'
export test_list='src/mongo/db/modules/enterprise/jstests/selinux/kerberos_ldap.js'
export pkg_variant=mongodb-enterprise
evergreen/selinux_run_test.sh 2>&1 | tee logs/se_$HOST-$(date +%F_%T).log