Skip to content

Instantly share code, notes, and snippets.

require 'json'
require 'rest-client'
module Kubeclient
# Common methods
# this is mixed in by other gems
module ClientMixin
ENTITY_METHODS = %w(get watch delete create update patch).freeze
DEFAULT_SSL_OPTIONS = {
client_cert: nil,
if ENV['PUPPET_GEM_VERSION']
gem 'puppet', ENV['PUPPET_GEM_VERSION'], :require => false
else
gem 'puppet', :require => false
end
@propyless
propyless / gist:a76c4a916659589ebd82108d371f5c69
Last active June 8, 2016 10:18
Example PanoPuppet Config with SSL
############################
# PanoPuppet CONFIGURATION #
############################
sources:
'PuppetDB Production':
'DEFAULT': true
'PUPPETDB_HOST': 'https://puppetdb.production.example.com:8081/'
'PUPPETDB_VERIFY_SSL': true
'PUPPETDB_CERTIFICATES':
@propyless
propyless / docker-compose.yml
Created June 4, 2016 11:15
python-gerrit-docker-compose file
openldap:
image: osixia/openldap
environment:
- LDAP_ORGANISATION=DOMAIN
- LDAP_DOMAIN=DOMAIN.COM
- LDAP_ADMIN_PASSWORD=randompassword
ports:
- "389:389"
phpldapadmin:
image: osixia/phpldapadmin