Skip to content

Instantly share code, notes, and snippets.

@clayg
clayg / swift-expired-status
Last active September 6, 2023 10:58
check on the expirer queue
#!/usr/bin/env python
from collections import defaultdict
import sys
import time
from argparse import ArgumentParser
from swift.common.internal_client import InternalClient
from swift.common.utils import Timestamp
from swift.common.wsgi import ConfigString
from swift.container.sync import ic_conf_body
@HugoKuo
HugoKuo / list_expired.py
Created January 8, 2018 05:21 — forked from clayg/list_expired.py
this will list expired objects from the .expiring_objects account in a format that you can feed to swift-integrity do_delete
import sys
import time
import urllib
from swift.common.internal_client import InternalClient
from swift.container.sync import ic_conf_body
from swift.common.wsgi import ConfigString
from swift.common.utils import split_path
@simontraill
simontraill / certsetup.sh
Created October 18, 2017 13:17
Install a self signed SSL certificate into the local machine's trust store
#!/usr/bin/env bash
set -x
HOST=$1
if [ -d /etc/pki/ca-trust/source/anchors/ ] ; then
echo -n | openssl s_client -connect ${HOST}| sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /etc/pki/ca-trust/source/anchors/ssman.crt
update-ca-trust enable
update-ca-trust extract
elif [ -d /usr/local/share/ca-certificates ] ; then
echo -n | openssl s_client -connect ${HOST} | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /usr/local/share/ca-certificates/ssman.crt