- Enable proper repositories:
subscription-manager repos --disable="*" \
--enable=rhel-7-server-rpms \
--enable=rhel-7-server-extras-rpms
kind: LDAPSyncConfig | |
apiVersion: v1 | |
url: "ldap://ipa.shared.example.opentlc.com" | |
insecure: false | |
ca: "/etc/origin/master/ipa-ca.crt" | |
bindDN: "uid=admin,cn=users,cn=accounts,dc=shared,dc=example,dc=opentlc,dc=com" | |
bindPassword: "r3dh4t1!" | |
rfc2307: | |
groupsQuery: | |
baseDN: "cn=groups,cn=accounts,dc=shared,dc=example,dc=opentlc,dc=com" |
$ cat pre-flight.yaml | |
--- | |
- hosts: all | |
tasks: | |
- name: Update OS packages | |
yum: | |
name: '*' | |
state: latest | |
[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 |
#!/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 |
--- | |
- 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 | |
nfs | |
[OSEv3:vars] | |
ansible_ssh_user=ec2-user | |
ansible_become=true |
--- | |
apiVersion: "autoscaling.openshift.io/v1alpha1" | |
kind: "ClusterAutoscaler" | |
metadata: | |
name: "default" | |
spec: | |
resourceLimits: | |
maxNodesTotal: 20 | |
scaleDown: | |
enabled: true |