Skip to content

Instantly share code, notes, and snippets.

@ry4nz
Last active May 31, 2019 16:44
Show Gist options
  • Save ry4nz/fa107b4a0a71bb2ce557d7e34cbadb9b to your computer and use it in GitHub Desktop.
Save ry4nz/fa107b4a0a71bb2ce557d7e34cbadb9b to your computer and use it in GitHub Desktop.
# show all PRs that is merged between two tags
git log --merges --pretty=oneline --abbrev-commit --grep="Merge pull request #" release/v3.0.0..upstream/release/v3.0.1-branch --no-decorate | awk -F" " '{print $5}'
# delete a remote branch
git push upstream --delete release/v2.2.8-branch
# Pull UCP images
export TAG=3.1.1
docker pull docker/ucp:${TAG}
docker run --rm docker/ucp:${TAG} images --list | xargs -L 1 docker pull
docker run --rm -it --name ucp -v /var/run/docker.sock:/var/run/docker.sock docker/ucp:${TAG} install --swarm-port 3376 --debug --admin-password supersecret
export TAG=3.1.2-rc1
docker pull dockereng/ucp:${TAG}
docker run --rm dockereng/ucp:{TAG} images --list --image-version dev: | xargs -L 1 docker pull
docker run --rm -it --name ucp -v /var/run/docker.sock:/var/run/docker.sock dockereng/ucp:${TAG} install --swarm-port 3376 --debug --admin-password supersecret --image-version dev:
# testkit pull
export M=ryanzhang-testkit-279EE0
export T=3.0.3-639d6ed
export H=52.38.13.177
# loopback
sudo ifconfig lo:0 ${H} netmask 255.0.0.0 up
docker run --rm dockereng/ucp:${T} images --list --image-version dev: | xargs -L 1 docker pull
docker run --rm -it --name ucp -v /var/run/docker.sock:/var/run/docker.sock dockereng/ucp:${T} install --swarm-port 3376 --image-version dev: --debug --admin-password supersecret --host-address ${H}
docker run --rm dockereng/ucp-s390x:${T} images --list --image-version dev: | xargs -L 1 docker pull
docker container run --rm -it \
--name ucp \
-v /var/run/docker.sock:/var/run/docker.sock \
docker/ucp:3.1.1-tp4 \
upgrade --interactive --image-version dev:
testkit pull ${M} $(docker run --rm dockereng/ucp:${T} images --list --image-version dev:)
# Retag dockereng images to docker
export TAG=3.0.0-tp9
export ORG=dockereng
[[ $ORG == docker ]] && export DEV_IMAGE='' || export DEV_IMAGE='--image-version dev:'
export NEWORG=docker
for old in ${ORG}/ucp:${TAG} $(docker run --rm ${ORG}/ucp:${TAG} images --list $(echo $DEV_IMAGE)) ; do
new=$(echo $old | sed -e "s/${ORG}/${NEWORG}/g" )
docker tag $old $new
docker rmi $old
done
# Remove everything
docker rmi -f $(docker images -q -a -f dangling=true)
docker swarm leave --force
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker volume rm $(docker volume ls -q)
#
docker run --net=host --rm -ti \
-v ${PWD}/config:/.kube/config \
-v ${PWD}/tests/:/tmp/results/ \
-e E2E_FOCUS="${E2E_FOCUS}" \
-e E2E_SKIP="${E2E_SKIP}" \
-e KUBE_HOST=${URL} \
-e NODE_OS_DISTRO="ubuntu" \
dockereng/kube-e2e:1.8.11
`E2E_FOCUS=\[sig-network\]`
`E2E_SKIP=Alpha|Disruptive|Feature|Flaky|Network should set TCP CLOSE_WAIT timeout|Networking Granular Checks: Services|Networking should check kube-proxy urls|Nginx should conform to Ingress spec|Services should be able to create a functioning NodePort service|cadvisor`
docker run --net=host --rm -ti -v ${PWD}/config:/.kube/config -v ${PWD}/tests/:/tmp/results/ -e E2E_FOCUS="sig-network" -e E2E_SKIP="Alpha|Disruptive|Flaky" -e KUBE_HOST="https://52.38.13.177:6443" -e NODE_OS_DISTRO="ubuntu" dockereng/kube-e2e:1.8.11
https://idp.testshib.org/idp/profile/SAML2/POST/SSO
-----BEGIN CERTIFICATE-----
MIIDAzCCAeugAwIBAgIVAPX0G6LuoXnKS0Muei006mVSBXbvMA0GCSqGSIb3DQEB CwUAMBsxGTAXBgNVBAMMEGlkcC50ZXN0c2hpYi5vcmcwHhcNMTYwODIzMjEyMDU0 WhcNMzYwODIzMjEyMDU0WjAbMRkwFwYDVQQDDBBpZHAudGVzdHNoaWIub3JnMIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAg9C4J2DiRTEhJAWzPt1S3ryh m3M2P3hPpwJwvt2q948vdTUxhhvNMuc3M3S4WNh6JYBs53R+YmjqJAII4ShMGNEm lGnSVfHorex7IxikpuDPKV3SNf28mCAZbQrX+hWA+ann/uifVzqXktOjs6DdzdBn xoVhniXgC8WCJwKcx6JO/hHsH1rG/0DSDeZFpTTcZHj4S9MlLNUtt5JxRzV/MmmB 3ObaX0CMqsSWUOQeE4nylSlp5RWHCnx70cs9kwz5WrflnbnzCeHU2sdbNotBEeTH ot6a2cj/pXlRJIgPsrL/4VSicPZcGYMJMPoLTJ8mdy6mpR6nbCmP7dVbCIm/DQID AQABoz4wPDAdBgNVHQ4EFgQUUfaDa2mPi24x09yWp1OFXmZ2GPswGwYDVR0RBBQw EoIQaWRwLnRlc3RzaGliLm9yZzANBgkqhkiG9w0BAQsFAAOCAQEASKKgqTxhqBzR OZ1eVy++si+eTTUQZU4+8UywSKLia2RattaAPMAcXUjO+3cYOQXLVASdlJtt+8QP dRkfp8SiJemHPXC8BES83pogJPYEGJsKo19l4XFJHPnPy+Dsn3mlJyOfAa8RyWBS 80u5lrvAcr2TJXt9fXgkYs7BOCigxtZoR8flceGRlAZ4p5FPPxQR6NDYb645jtOT MVr3zgfjP6Wh2dt+2p04LG7ENJn8/gEwtXVuXCsPoSCDx9Y0QmyXTJNdV1aB0AhO RkWPlFYwp+zOyOIR+3m1+pqWFpn0eT/HrxpdKa74FA3R2kq4R7dXe4G0kUgXTdqX MLRKhDgdmA==
-----END CERTIFICATE-----
export HOST=34.215.231.134
export mdpath=saml-test-$USER-$HOST-99.xml
curl -k https://$HOST/enzi/v0/saml/metadata > $mdpath
curl -i -F userfile=@$mdpath https://www.testshib.org/procupload.php
## SAML and LDAP
export HOST_IP=34.212.132.217
docker run -d -p 8088:8000 -e IDP_URL=http://$HOST_IP:8088 dockereng/saml-idp
docker run -d -p 389:389 ry4nz/openldap4docker
## should return metadata of the IDP
curl -X GET http://$HOST_IP:8088/metadata
## should return metadata of the SP
curl -k -X GET https://$HOST_IP/enzi/v0/saml/metadata
## Now add the service to the IDP
curl -k -X GET https://$HOST_IP/enzi/v0/saml/metadata | curl -X PUT -d @- http://$HOST_IP:8088/services/ucp
## List all the services
curl -X GET http://$HOST_IP:8088/services/
sudo wget https://storage.googleapis.com/golang/go1.10.1.linux-amd64.tar.gz
tar -xzf go1.10.1.linux-amd64.tar.gz
export GOROOT=~/go
export PATH=$PATH:$GOROOT/bin
export GOBIN=$GOROOT/bin
mkdir ~/golang/
export GOPATH=~/golang/
export PATH=$GOPATH/bin:$PATH
sudo yum install git
export DOCKER_CERT_PATH=~/ DOCKER_HOST=tcp://34.221.75.185:2376 DOCKER_TLS_VERIFY=1
scp -i /Users/ryanzhang/.testkit/testkit.pem /Users/ryanzhang/.testkit/certs/* docker@34.210.26.224:~/
scp -i /Users/ryanzhang/.testkit/testkit.pem /Users/ryanzhang/.testkit/testkit.pem docker@34.210.26.224:~/
PRESERVE_TEST_MACHINE=1 TESTKIT_PRESERVE_TEST_MACHINE=1 TESTKIT_PROJECT_TAG=ORCA TESTKIT_DRIVER=aws TESTKIT_PLATFORM_LINUX=amzn2_2.0 TESTKIT_ENGINE_REPO_URL='https://s3-us-west-2.amazonaws.com/internal-docker-ee-builds/docker-ee-linux/' TESTKIT_ENGINE=ee-stable-18.09 ORG=dockereng TAG=3.2.0-3d7f620 PULL_IMAGES=1 make integration TEST_FLAGS=-v INTEGRATION_TEST_SCOPE=./integration/extended/install/ldap/ldap/...
TESTKIT_AWS_INSTANCE_TYPE_LINUX=m4.xlarge
TESTKIT_ENGINE=ee-stable-18.09
TESTKIT_PROJECT_TAG=ORCA
TESTKIT_MACHINE_PREFIX=ryan
@davidwilliamson
Copy link

Also, we don't want netmask 255.0.0.0 in the loopback. I think we want an exact match:
netmask 255.255.255.255

so recommend changing to:

sudo ip addr add ${H}/32 dev lo
sudo ifup lo
sudo ip address show lo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment