Skip to content

Instantly share code, notes, and snippets.

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

Juri Rischel Jensen jrisch

🏠
Working from home
View GitHub Profile
rke up - config cluster.yaml
for node in 1.2.3.4 1.2.3.4.5; do ssh rancher@$node; done
docker run -d -v $PWD/sshkeys:/usr/share/nginx/html -p 8081:80 nginx
cd /opt/rke/kubernetes
cp ssl/kube-apiserver.pem .tmp/kube-adm.pem
cp ssl/kube-apiserver.key .tmp/kube-adm.key
wget http://ip-of-rancher-server:8081/key.sh
chmod +x sshkeys/key.sh
./key.sh
cat <<EOF > sshkeys/key.sh
#!/bin/bash
mkdir -m 0700 .ssh
wget http://ip-of-rancher-server:8081/id_rsa.pub .ssh/authorized_keys
chmod og-rw .ssh/authorized_keys
EOF
mkdir sshkeys
ssh-keygen -N '' -f sshkeys/id_rsa
nodes:
 - address: 1.2.3.4
 hostname_override: somehost
 user: rancher
 role:
 - controlplane
 - etcd
 - address: 1.2.3.5
 hostname_override: someotherhost
 user: rancher
# Install Ubuntu Xenial template if it does not exist
- name: Search for Ubuntu 16.04 amd64 template
shell: xe template-list | grep "Ubuntu Xenial Xerus 16.04 (64-bit)"
ignore_errors: True
register: ubuntu_xenial_amd64
tags: [xenserver,templates]
- name: Find UUID of older template
shell: xe template-list name-label="Ubuntu Trusty Tahr 14.04 (64-bit)" params=uuid --minimal
register: old_template_uuid_ubuntu_xenial_amd64
version: '2'
services:
web:
image: ansible/awx_web:latest
depends_on:
- rabbitmq
- memcached
- postgres
ports: