You have some nodes in AWS that you want to load balance.
You want to use the magical scaling properties of ELB.
You want to do some things that ELB doesn't do, like force HTTPS (or add headers, or something else).
defaults | |
maxconn 1000 | |
timeout connect 5000ms | |
timeout client 50000ms | |
timeout server 50000ms | |
frontend https | |
mode tcp | |
bind *:443 |
Jon Warbrick, July 2014, V3.2 (for Ansible 1.7)
First one found from of
node { | |
echo 'Results included as an inline comment exactly how they are returned as of Jenkins 2.121, with $BUILD_NUMBER = 1' | |
echo 'No quotes, pipeline command in single quotes' | |
sh 'echo $BUILD_NUMBER' // 1 | |
echo 'Double quotes are silently dropped' | |
sh 'echo "$BUILD_NUMBER"' // 1 | |
echo 'Even escaped with a single backslash they are dropped' | |
sh 'echo \"$BUILD_NUMBER\"' // 1 | |
echo 'Using two backslashes, the quotes are preserved' | |
sh 'echo \\"$BUILD_NUMBER\\"' // "1" |
git show HEAD --stat=200 | tail +7 | awk '{ print $3 " "$4 " " $1}' | sort -n -r | less |
""" | |
Two things are wrong with Django's default `SECRET_KEY` system: | |
1. It is not random but pseudo-random | |
2. It saves and displays the SECRET_KEY in `settings.py` | |
This snippet | |
1. uses `SystemRandom()` instead to generate a random key | |
2. saves a local `secret.txt` |