| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
Options for bastion, SSH config, static inventory autogeneration
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* At the provisioning stage, allow users to auto-generate SSH config,
when using a static inventory.
* Run playbooks to provsion and post-provision as a separate, when
using a bastion. This re-applies the SSH config, which ansible can't
do on the fly.
* Support a pre-installed bastion node, colocated with the 1st infra
node.
* With a bastion enabled, reduce floating IP footprint to infra and
dns nodes only, effectively isolating a cluster in a private
network.
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Autogenerate SSH config for static inventory and bastion.
* When using bastion, use FQDN for inventory's ansible_host and SSH
config's Hostname. Simplifies accessing nodes by names instead of
private IPs.
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
|
| |
| |
| |
| |
| |
| | |
* Adding meta info for galaxy consumption
* Fixing TravisCI lint error
|
| |
| |
| | |
Changing path to diagram
|
|\ \
| | |
| | | |
Resource group fix
|
| | | |
|
|/ / |
|
|\ \
| | |
| | | |
Added SDN option
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Ansible Tower Integration added
* fixing YAML errors found by Linter
* fixing another lint YAML error
* more linter issues fixed
* hopefully latest yaml linter issue
|
| | | |
|
|/ /
| |
| | |
Resolves #566
|
|\ \
| | |
| | | |
Reverting storage nodes back to using storage_node
|
| |\ \
| |/ /
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* various fixes and enhancements
* change 30g to 20g
* last minute changes and stream lines
* mend
|
| | |
| | |
| | |
| | |
| | |
| | | |
* various fixes and enhancements
* change 30g to 20g
|
| |/
|/| |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |\
| |/
|/|
| | |
https://github.com/openshift/openshift-ansible-contrib into cns-support
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* add_host script to add new nodes, infranodes or hosts
* Add vm, nic, disks, nsg, attach to lbs, etc.
* Prepare host for OCP scale up
* Run scale up
* Auto name "discovery" (node0X+1)
* Default sane values for everything except resourcegroup
* Only jq required
NOTE: The current ansible modules doesn't support stuff like add host to
LB, availability set, specify the ipconfig name, etc., otherwise ansible
would have been used.
* Clean up ARM templates for unneeded variables
* Renamed infraavailabilityset to infranodeavailabilityset to be the
same as the others
* Clean up master.sh script for unneeded variables
* Removed yum update comment in node.sh
* Workaround for BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1469358
|
| |
| |
| |
| |
| |
| | |
This fixes a regression caused by the move to the static inventory.
The nodes in `oc get nodes` should be (and had been) identified by
their hostnames (e.g. master-0.openshift.example.com), but are
now using their internal IP addresses instead.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Added validation playbook
* Added uninstall VMs playbook
* Added additional load balancer config
* Fixed app validation
* Added reverse dns and hosts style formats
* Removing static inventory creation for now
* Moved console_port variable to ocp-vars for sharing with validation script.
* Fixed yaml syntax
* Made hostnames more variable
* Explained generation of htpasswd password hashes
* Changed to non-enforcing for softer affinity handling
* Misconstrued relationship between containerized OCP on RHEL and Atomic
|
|\ \
| | |
| | | |
Cns support
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* README: added main purpose for this repo
* README: added link to repo
* README: added link
* README: minor update
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* README in provisioning: note about infra-ansible not updating versions if one exists
* README in provisioning: minor change
* README: improved readability
|
| |/ |
|
|/ |
|
|
|
|
| |
* adding labels to metrics
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Ensure HA Reservations are enabled on RHV cluster
* High availability option added to vms
* Added Emptydir Quota
* Updated vm stats and added affinity groups
* Made cluster name variable
* Strengthening negative affinity enforcement for masters and infra
* Added disks to masters, adjusted RAM and disk sizes
* Set enforced AGs to force wait
* Added tags
* Hacked ovirt dynamic inventory to always return eth0 as ansible_host
* Need a different hostname for master lb
|
|
|
|
|
|
|
|
|
| |
* At the provisioning stage, allow users to auto-generate a static
inventory w/o manual steps needed. The alternative to
go fully dynamic TBD.
* Move openshift pre-install playbook to the post provision playbook,
where the second part of the pre install tasks is already placed.
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Autogenerate inventory/hosts when 'inventory: static' (Default),
with the shade-inventory tool.
* Drop unused anymore: openstack.py and associated GPL notes,
an example static inventory, omit manual updates for the
inventory DNS names in the deployment guide.
* Switch openstack.py formatted inventory hostvars
to the shade-inventory format (omit openstack.* from hostvars).
* Populate node labels from inventory vars instead of the heat
templates combined with inventory vars.
* Add app (k8s minions) nodes group for primary node labels.
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
|
|
|
| |
Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
|
|\
| |
| | |
Added prerequisity for python-openstackclient installation
|
| | |
|
| | |
|
| |
| |
| |
| | |
dependencies
|
| |
| |
| |
| | |
python-openstackclient installation
|