Skip to content

Instantly share code, notes, and snippets.

View petems's full-sized avatar
🏠
Working from home

Peter Souter petems

🏠
Working from home
View GitHub Profile
@petems
petems / RPMpackages.rb
Created April 11, 2016 11:09 — forked from KartikTalwar/RPMpackages.rb
Create puppet facts for RPM packages
package_data = Facter::Util::Resolution.exec('rpm --query --all --qf "%{NAME}||%{VERSION}\n"')
package_data.split("\n").each do |line|
rpm_detail = line.split("||")
package_name = 'package_' + rpm_detail[0]
package_version = rpm_detail[1]
Facter.add(package_name) do
setcode do
archive { 'C:\Temp\':
path => 'C:\',
source => 'http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.0.M3/bin/apache-tomcat-9.0.0.M3.zip',
checksum => 'f2aaf16f5e421b97513c502c03c117fab6569076',
checksum_type => 'sha1',
extract => true,
extract_path => 'C:\Temp',
creates => 'C:\Temp\Tomcat',
}
#!/bin/bash
#
# /etc/rc.d/init.d/<servicename>
#
# <description of the *service*>
# <any general comments about this init script>
#
# <tags -- see below for tag definitions. *Every line* from the top
# of the file to the end of the tags section must begin with a #
# character. After the tags section, there should be a blank line.
description "Docker Bootstrap"
author "Me"
start on filesystem and started docker
stop on runlevel [!2345]
respawn
script
/usr/bin/docker -d \
-H unix:///var/run/docker-bootstrap.sock \
-p /var/run/docker-bootstrap.pid \
--iptables=false \
@petems
petems / CentOS 7 Error Log
Last active May 6, 2019 15:49
K8 Master.sh error
[root@centos-2gb-lon1-01 ~]# yum install -y git
Loaded plugins: fastestmirror
base | 3.6 kB 00:00
extras | 3.4 kB 00:00
updates | 3.4 kB 00:00
(1/4): base/7/x86_64/group_gz | 155 kB 00:00
(2/4): extras/7/x86_64/primary_db | 101 kB 00:00
(3/4): updates/7/x86_64/primary_db | 3.1 MB 00:00
(4/4): base/7/x86_64/primary_db | 5.3 MB 00:00
Determining fastest mirrors
package { '7zip':
ensure => present,
name => $7zip_name,
source => $7zip_source,
provider => $7zip_provider,
}
@petems
petems / gist:cea5753bd15b76bc10c3
Created March 7, 2016 12:59
Kubernetes in Docker with Puppet
docker::image { 'gcr.io/google_containers/etcd':
image_tag => '2.0.9'
}
docker::image { 'gcr.io/google_containers/hyperkube':
image_tag => 'v0.17.0'
}
wget::fetch { 'kubectl':
source => "https://storage.googleapis.com/kubernetes-release/release/v0.17.0/bin/linux/amd64/kubectl",
destination => "/tmp/kubectl"
} ->
- rvm: '2.1'
sudo: required
services: docker
env: PUPPET_VERSION="3.8.4" BEAKER_set="centos-6-docker"
script: bundle exec rake acceptance
bundler_args: --without development
@petems
petems / gist:811f5b9869c8d850b15d
Created February 17, 2016 21:34
R10K Debugging in Puppet Enterprise
su - pe-puppet -s /bin/bash -c "r10k --trace deploy environment production -pv -c /opt/puppetlabs/server/data/code-manager/r10k.yaml"
@petems
petems / gist:29c6054b7dfff4eb3932
Created February 3, 2016 15:19
FreeBSD 10 beaker file
HOSTS:
freebsd-10-x64:
roles:
- master
platform: freebsd-10-x64
box : freebsd-10-x64-vbox
box_url : https://vagrantcloud.com/chef/boxes/freebsd-10.0/versions/1.0.0/providers/virtualbox.box
hypervisor : vagrant
CONFIG:
type: git