Skip to content

Instantly share code, notes, and snippets.

View detiber's full-sized avatar
🐢
Cuddling all the Koobs

Jason DeTiberus detiber

🐢
Cuddling all the Koobs
View GitHub Profile
@detiber
detiber / gist:533780527af710241298
Last active August 29, 2015 14:18
OpenShift Enterprise v3 BYO playbooks using a cloud provider

Initial Setup

###Clone the current testing repo/branch (v3-beta3 or configUpdatesMaster)

cd
git clone https://github.com/detiber/openshift-ansible.git -b v3-beta3
cd ~/openshift-ansible

###Create an inventory script for your cloud hosts: eventually we'll support dynamic inventories for some cloud providers, but for now we'll use a static inventory (./test_inventory is assumed)

@detiber
detiber / gist:dd852beb2885a2ca2540
Created April 1, 2015 16:09
Using origin content with byo playbooks
Set the following variables:
openshift_additional_repos:
- id: ose-devel
name: ose-devel
baseurl: https://copr-be.cloud.fedoraproject.org/results/maxamillion/origin-next/epel-7-x86_64/openshift-0.4.1-1.el7.centos/
enabled: 1
gpgcheck: 0
openshift_registry_url="--images='openshift/origin-${component}"
systemctl stop openshift-master openshift-node openshift-sdn-master openshift-sdn-node docker openvswitch
rm -rf /var/lib/openshift/* /etc/openshift/ /root/.config/openshift ~<ssh user>/.config/openshift /etc/ansible/facts.d
@detiber
detiber / gist:93496bc657362fac31a2
Created June 4, 2015 15:20
demo env troubleshooting
#aws block device mapping
curl http://169.254.169.254/latest/meta-data/block-device-mapping/
#pod counts:
project=demo
app=sketchpod
watch "echo -n 'Running: '; osc get pods -n ${project} | grep Running | grep deployment | grep -v 'not ready' | grep ${app} | wc -l; echo -n 'Pending: '; osc get pods -n ${project} | grep Pending | grep deployment | grep -v 'not ready' | grep ${app} | wc -l; osc get pods -n ${project} | grep -v Running | grep -v Pending"
#sdn subnets:
curl -E /etc/openshift/master/master.etcd-client.crt --cacert /etc/openshift/master/ca.crt --key /etc/openshift/master/master.etcd-client.key https://`hostname -f`:4001/v2/keys/openshift.io/registry/sdnsubnets | python -mjson.tool
@detiber
detiber / ansible.cfg
Created October 28, 2015 15:25
Ansible config for testing
# config file for ansible -- http://ansible.com/
# ==============================================
[defaults]
callback_plugins = ansible-profile/callback_plugins
forks = 10
host_key_checking = False
remote_user = root
roles_path = roles/
hostfile = inventory/byo/hosts
gathering = smart
@detiber
detiber / gist:b720376d095268373d6d
Created December 7, 2015 20:04
working pod create
---
- hosts: localhost
gather_facts: no
become: no
tasks:
- kubernetes_pod:
name: test-pod4
server: https://ose3-master-ansible.test.example.com:8443
insecure: yes
namespace: test
[OSEv3:children]
masters
nodes
etcd
lb
# Set variables common for all OSEv3 hosts
[OSEv3:vars]
ansible_ssh_user=ec2-user
ansible_sudo=true
# This is an example of a bring your own (byo) host inventory
# Create an OSEv3 group that contains the masters and nodes groups
[OSEv3:children]
masters
nodes
etcd
lb
# Set variables common for all OSEv3 hosts
@detiber
detiber / gist:f218de6ac1ac7ef5e197
Created February 11, 2016 20:32
3.2 persistent volume diff
diff --git a/roles/openshift_persistent_volumes/templates/persistent-volume-claim.yml.j2 b/roles/openshift_persistent_volumes/templates/persistent-volume-claim.yml.j2
index 58b3e1c..d40417a 100644
--- a/roles/openshift_persistent_volumes/templates/persistent-volume-claim.yml.j2
+++ b/roles/openshift_persistent_volumes/templates/persistent-volume-claim.yml.j2
@@ -3,7 +3,8 @@ apiVersion: "v1"
kind: "List"
items:
{% for claim in persistent_volume_claims %}
-- kind: "PersistentVolumeClaim"
+- apiVersion: "v1"
# config file for ansible -- http://ansible.com/
# ==============================================
[defaults]
callback_plugins = ansible-profile/callback_plugins
forks = 10
host_key_checking = False
#remote_user = root
roles_path = roles/
hostfile = inventory/byo/hosts
gathering = smart