This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# fake provide rpm dependencies | |
# | |
# requires stdlib module | |
# | |
# @param provide | |
# what to provide | |
# @param extras | |
# extra provides to add to package | |
# | |
# @example |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# local resolver configuration | |
require 'resolv' | |
Facter.add('resolv') do | |
setcode do | |
Resolv::DNS::Config.default_config_hash | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
TMPFILE=$(mktemp) | |
finish() { | |
rm -f "${TMPFILE}" | |
} | |
trap 'finish' EXIT | |
UNIQ_LINES=20 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Facter.add('region_tzinfo') do | |
ec2m = Facter.value(:ec2_metadata) | |
# aws instances that have not been powercycled in 2+ years | |
# will not have region in the metadata | |
aws_zone = ec2m.dig('placement', 'availability-zone') | |
iana_tz = case aws_zone | |
when %r{^ap-southeast-1} | |
'Asia/Singapore' | |
when %r{^ap-southeast-2} | |
'Australia/Sydney' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
puppet plugin download --verbose | |
puppet facts upload --verbose | |
curl "https://$(puppet config print server):8140/puppet/v3/catalog/$(hostname -f)?environment=$(puppet config print environment)" \ | |
--cert $(puppet config print hostcert) \ | |
--cacert $(puppet config print localcacert) \ | |
--key "$(puppet config print hostprivkey)" \ | |
--silent | jq . > catalog.json | |
jq '.resources[] | select(.parameters.recurse == true )' catalog.json |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
exec { 'override-service-unit': | |
provider => 'shell', | |
environment => ['SYSTEMD_EDITOR=tee'], | |
command => 'echo "[Service]\nPrivateTmp=no\n" | script -qefc "systemctl edit nutcracker.service" /dev/null', | |
unless => '/usr/bin/env systemctl show nutcracker.service --property=PrivateTmp | grep "=no"', | |
notify => Service['nutcracker'], | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# clean up all beaker containers and images | |
# useful when using BEAKER_destroy=no | |
function docker-cleanup-beaker() { | |
while read i; do | |
X=($i) | |
echo -n "Cleaning up ${X[2]}: stopping container" | |
docker stop "${X[0]}" >/dev/null | |
echo -n ", removing container" | |
docker rm "${X[0]}" >/dev/null | |
echo -n ", removing images" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# trackpad and trackpoint are connected to the ps port | |
# psmouse is not hotplug friendly | |
# must be removed before sleep | |
# place this file in /lib/systemd/system-sleep | |
# and chmod +x | |
PATH=/sbin:/usr/sbin:/bin:/usr/bin |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# | |
# Puppet Enterprise backup script | |
# | |
# Limits retained backup archives | |
# Optionally creates a backup of the PE service secure keys | |
# | |
# All arguments supplied via environment variables. | |
# | |
# License: MIT |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
""" | |
ExtendedUnrar post-processing script for NZBGet | |
Copyright (C) 2023 h0tw1r3 | |
Copyright (C) 2014 thorli <[email protected]> | |
This program is free software; you can redistribute it and/or modify | |
it under the terms of the GNU General Public License as published by | |
the Free Software Foundation; either version 2 of the License, or |