I hereby claim:
- I am naftulikay on github.
- I am naftulikay (https://keybase.io/naftulikay) on keybase.
- I have a public key whose fingerprint is 6D63 865D 1C6E EB0F 92C3 94A1 5D21 FFA2 7D8D CC66
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| #!/usr/bin/env python3 | |
| # -*- coding: utf-8 -*- | |
| from math import ceil, log | |
| from string import ascii_lowercase, ascii_uppercase, digits | |
| # use system random | |
| from random import SystemRandom | |
| random = SystemRandom() |
| #!/usr/bin/env python3 | |
| from crypt import crypt | |
| from getpass import getpass | |
| from random import SystemRandom ; random = SystemRandom() | |
| from string import ascii_lowercase, ascii_uppercase, digits | |
| salt_chars = ascii_lowercase + ascii_uppercase + digits | |
| # generate a SHA-512 passphrase from user input with a 16 byte random salt |
| # tell kexec that when we reboot, we want the given kernel image and the given | |
| # initramfs, and that we want to use the exact same kernel command line as was | |
| # used to boot previously | |
| kexec \ | |
| -l /boot/vmlinuz-4.7.5-200.fc24.x86_64 \ | |
| --initrd /boot/initramfs-4.7.5-200.fc24.x86_64.img \ | |
| --reuse-cmdline | |
| # the above doesn't actually do the reboot, so we need to tell kexec to start | |
| # rippin' via systemd |
| #!/bin/bash | |
| # Usage: git branch-clean | |
| # | |
| # Removes all branches which have been successfully merged safely. | |
| # Uses -d instead of -D to ensure only merged branches will be | |
| # deleted. | |
| # | |
| # Install this script on your PATH somewhere. | |
| set -ex |
# enable rabbitmq ssl port
rabbitmq::ssl: true
rabbitmq::ssl_cert: "%{::pki_public_dir}/mydomain.com.pem"
rabbitmq::ssl_cacert: /etc/pki/tls/certs/ca-bundle.crt
rabbitmq::ssl_key: "%{::pki_private_dir}/mydomain.com.key"
rabbitmq::ssl_versions: [tlsv1.2, tlsv1.1]
rabbitmq::ssl_ciphers: ['dhe_rsa,aes_256_cbc,sha256']
The version of RabbitMQ provided in the RHEL7 (and CentOS 7) repositories is too old and does not have declarative clustering available. Therefore, it is necessary to get a newer version of RabbitMQ and then to work around what is lacking in the newer package version.
Checklist:
I hereby claim:
To claim this, I am signing this object:
| #!/bin/bash | |
| # output format is like this: | |
| # upload: index.html to s3://$BUCKET/index.html | |
| # | |
| # so we grab the second item which is the file path and pass that via xargs to the | |
| # cloudfront invalidation command | |
| aws s3 sync --sse AES256 s3://$BUCKET/ site/ | awk '{print $2;}' | \ | |
| xargs aws cloudfront create-invalidation --distribution-id $CF_DISTRO_ID --paths |