Skip to content

Instantly share code, notes, and snippets.

Following djangosam2 documentation, the configuration looks like this:
in setting.py
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'djangosaml2.backends.Saml2Backend',
)
in url.py
urlpatterns = patterns(
@sochotnicky
sochotnicky / homew0rmbinhire_dates.py
Created July 25, 2017 11:57
/home/w0rm/bin/hire_dates.py
import sys
import ldap
l = ldap.initialize('ldap://ldap.corp.redhat.com')
groups = l.search_s('dc=redhat,dc=com', ldap.SCOPE_SUBTREE,
'cn=%s' % sys.argv[1])
for group in groups:
query = '(|(uid=%s))' % ')(uid='.join(group[1]['memberUid'])
users = l.search_s('dc=redhat,dc=com', ldap.SCOPE_SUBTREE,
@sochotnicky
sochotnicky / stdin
Created August 1, 2017 08:12
stdin
2017-08-01 10:12:24,798 - MainThread - __main__ - INFO - Found docker images to rebuild in following order:
2017-08-01 10:12:24,798 - MainThread - __main__ - INFO - Batch 0 (10 images):
2017-08-01 10:12:24,798 - MainThread - __main__ - INFO - - rpms/jenkins-slave-base-rhel7-docker#92fa240b80c0b2c3dd8a968113add8c6947ac8f9 (based on rhel-server-docker-7.3-97)
jenkins-slave-base-rhel7-docker-1.0-25
2017-08-01 10:12:24,799 - MainThread - __main__ - INFO - - rpms/rhmap-mongodb-docker#cbe112023eb189c78d3f57ca619aa0fe0f4eca9d (based on rhel-server-docker-7.3-97)
rhmap-mongodb-docker-3.2-22
2017-08-01 10:12:24,799 - MainThread - __main__ - INFO - - rpms/jboss-openjdk-docker#16fa05cf29356061b94b9dd2097fa089d222f8f6 (based on jboss-base-rhel7-docker-1.0-8)
jboss-openjdk18-rhel7-docker-1.0-10
2017-08-01 10:12:24,799 - MainThread - __main__ - INFO - - rpms/logging-deployment-docker#e0cb6d07b5b5bbd5cfde00610b4cc776a55aff35 (based on openshift-enterprise-docker-v3.5.5.31.6-2)
logging-deployment-d
@sochotnicky
sochotnicky / binssh_keys_for_group.py
Created August 3, 2017 07:02
bin/ssh_keys_for_group.py
import sys
import ldap
l = ldap.initialize('ldap://ldap.corp.redhat.com')
groups = l.search_s('dc=redhat,dc=com', ldap.SCOPE_SUBTREE,
'cn=%s' % sys.argv[1])
no_keys = []
for group in groups:
query = '(|(uid=%s))' % ')(uid='.join(group[1]['memberUid'])
@sochotnicky
sochotnicky / homew0rmbinssh_keys_for_group.py
Created November 6, 2017 14:38
/home/w0rm/bin/ssh_keys_for_group.py
import sys
import ldap
l = ldap.initialize('ldap://ldap.corp.redhat.com')
groups = l.search_s('dc=redhat,dc=com', ldap.SCOPE_SUBTREE,
'cn=%s' % sys.argv[1])
no_keys = []
for group in groups:
query = '(|(uid=%s))' % ')(uid='.join(group[1]['memberUid'])
@sochotnicky
sochotnicky / homew0rmbinbrno_devops.py
Created November 7, 2017 09:25
/home/w0rm/bin/brno_devops.py
import sys
import ldap
l = ldap.initialize('ldap://ldap.corp.redhat.com')
groups = l.search_s('dc=redhat,dc=com', ldap.SCOPE_SUBTREE,
'cn=%s' % sys.argv[1])
no_keys = []
all_users = []
for group in groups:
@sochotnicky
sochotnicky / homew0rmbinpto
Created November 29, 2017 14:17
/home/w0rm/bin/pto
#!/bin/bash
if [ $# -ne 2 ];then
echo "Two arguments expected (subject, body)"
exit 1
fi
msmtp --from="Stanislav Ochotnicky <sochotnicky@redhat.com>" \
-t << EOF
From: Stanislav Ochotnicky <sochotnicky@redhat.com>
@sochotnicky
sochotnicky / ssh_keys_for_group.py
Created July 12, 2018 15:05
ssh_keys_for_group.py
import sys
import ldap
l = ldap.initialize('ldap://ldap.corp.redhat.com')
groups = l.search_s('dc=redhat,dc=com', ldap.SCOPE_SUBTREE,
'cn=%s' % sys.argv[1])
no_keys = []
all_users = []
for group in groups:
@sochotnicky
sochotnicky / binssh_keys_for_group.py
Created September 24, 2018 13:16
bin/ssh_keys_for_group.py
import sys
import ldap
l = ldap.initialize('ldap://ldap.corp.redhat.com')
groups = l.search_s('dc=redhat,dc=com', ldap.SCOPE_SUBTREE,
'cn=%s' % sys.argv[1])
no_keys = []
all_users = []
for group in groups:
@sochotnicky
sochotnicky / create_kr_issues.py
Created December 11, 2018 16:08
create_kr_issues.py
import sys
import logging
import requests
import json
from ticketutil.jira import JiraTicket
# TEST ON JIRA STAGE FIRST!
# ADJUST DESCRIPTION TEMPLATE!
# ADJUST EPIC!