- Enable proper repositories:
subscription-manager repos --disable="*" \
--enable=rhel-7-server-rpms \
--enable=rhel-7-server-extras-rpms
#! /bin/bash | |
# Stops at the first error | |
set -e | |
# Checks if is running as root, and sudo if not | |
[ `whoami` = root ] || { sudo "$0" "$@"; exit $?; } | |
# Determines current local version | |
if [[ -f /usr/local/go/bin/go ]]; then |
[OSEv3:children] | |
masters | |
nodes | |
etcd | |
nfs | |
glusterfs | |
[OSEv3:vars] | |
ansible_ssh_user=root |
--- | |
apiVersion: "autoscaling.openshift.io/v1alpha1" | |
kind: "ClusterAutoscaler" | |
metadata: | |
name: "default" | |
spec: | |
resourceLimits: | |
maxNodesTotal: 20 | |
scaleDown: | |
enabled: true |
[OSEv3:children] | |
masters | |
nodes | |
etcd | |
nfs | |
[OSEv3:vars] | |
ansible_ssh_user=ec2-user | |
ansible_become=true |
--- | |
- name: Prepare instances for OpenShift Deployment on AWS | |
hosts: ocp* | |
become: yes | |
vars: | |
rhn_username: "{{ lookup('env','RHN_USERNAME') }}" | |
rhn_password: "{{ lookup('env','RHN_PASSWORD') }}" | |
rhn_pool: "{{ lookup('env','RHN_SUBSCRIPTION_POOL') }}" | |
dockerstorage_dev: "/dev/sdb" |
[OSEv3:children] | |
masters | |
nodes | |
etcd | |
glusterfs | |
[OSEv3:vars] | |
ansible_ssh_user=ec2-user | |
ansible_become=true |
#!/bin/bash | |
# | |
# This script is EXPERIMENTAL, and it is not supported by me nor Red Hat. | |
# | |
set -e | |
set -o pipefail | |
servername=$(hostname -f) # FQDN of the NFS server (localhost) | |
vgname="storage" # Name of LVM VG used for creating the NFS Volumes |
[OSEv3:children] | |
masters | |
nodes | |
etcd | |
glusterfs | |
[OSEv3:vars] | |
ansible_ssh_user=ec2-user | |
ansible_become=true |
[OSEv3:children] | |
masters | |
nodes | |
etcd | |
glusterfs | |
[OSEv3:vars] | |
ansible_ssh_user=ec2-user | |
ansible_become=true |