Skip to content

Instantly share code, notes, and snippets.

View ivanthelad's full-sized avatar

Ivan Mc Kinley ivanthelad

  • Microsoft
  • Munich
View GitHub Profile
subscription-manager repos --disable="*"
subscription-manager repos --enable="rhel-7-server-rpms" --enable="rhel-7-server-extras-rpms" --enable="rhel-7-server-optional-rpms" --enable="rhel-server-7-ose-beta-rpms"
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta
yum -y install deltarpm
yum -y remove NetworkManager*
yum -y install wget vim-enhanced net-tools bind-utils tmux git
yum -y update
yum -y install docker
all_run(){
# Set up yum
subscription-manager repos --disable="*"
subscription-manager repos \
--enable="rhel-7-server-rpms" \
--enable="rhel-7-server-extras-rpms" \
--enable="rhel-7-server-optional-rpms" \
--enable="rhel-server-7-ose-beta-rpms"
#
@ivanthelad
ivanthelad / setupvol.sh
Created June 16, 2015 10:05
setup volumes for openshift 3
mkdir -p /var/export/vol1
chown nfsnobody:nfsnobody /var/export/vol1
chmod 700 /var/export/vol1
echo "/var/export/vol1 *(rw,sync,all_squash)" >> /etc/exports
systemctl enable rpcbind nfs-server
systemctl start rpcbind nfs-server nfs-lock
systemctl start nfs-idmap
setsebool -P virt_use_nfs=true
{
"kind": "Service",
"apiVersion": "v1",
"metadata": {
"name": "frontend",
"labels": {
"name": "frontend"
}
},
"spec": {
# Create an OSEv3 group that contains the masters and nodes groups
[OSEv3:children]
masters
nodes
# Set variables common for all OSEv3 hosts
[OSEv3:vars]
# SSH user, this user should allow ssh based auth without requiring a password
ansible_ssh_user=root
FROM debian:8.1
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get -qq update && apt-get -qq -y upgrade && apt-get -qq -y install default-jdk curl
ENV JAVA_HOME /usr/lib/jvm/default-java/jre
## 5555 - Riemann TCP and UDP; 5556 - Riemann websocket
EXPOSE 5555 5555/udp 5556
CMD ["/usr/bin/riemann"]
@ivanthelad
ivanthelad / prep.yaml
Created February 1, 2016 22:39
playbook for ose3.1
---
# file: prep.yml
# @dlbewley
# Playbook to prep OpenShift Enterprise hosts for installation. Run this before
# the openshift-ansible byo playbook.
- hosts: all
#-----
vars:
---
# file: prep.yml
# @dlbewley
# Playbook to prep OpenShift Enterprise hosts for installation. Run this before
# the openshift-ansible byo playbook.
- hosts: all
#-----
vars:
@ivanthelad
ivanthelad / inventory
Created February 16, 2016 18:31
To use "ansible-playbook prep.yaml -i inventory --flush-cache"
[docker]
master.example.com
node1.example.com
[nodes]
master.example.com
node1.example.com
[master]
master.example.com
[nodes:vars]
openshift_node_config_file=file
@ivanthelad
ivanthelad / inventory
Created February 17, 2016 10:08
proxy setter ansible-playbook post_installplaybook.yaml -i inventory --flush-cache --force-handler
penshift_removeproxysetting=true
[docker]
master.example.com
node1.example.com
[nodes]
master.example.com
node1.example.com
[master]
master.example.com
[all:vars]