summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #535 from bogdando/bastion_inventoryBogdan Dobrelya2017-07-2716-15/+312
|\ | | | | Options for bastion, SSH config, static inventory autogeneration
| * Options for bastion, SSH config, static inventory autogenerationBogdan Dobrelya2017-07-2512-17/+238
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
| * Add bastion and ssh config for the static inventory roleBogdan Dobrelya2017-07-256-2/+78
| | | | | | | | | | | | | | | | | | * 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 of this repo (#593)Øystein Bedin2017-07-270-0/+0
| | | | | | | | | | | | * Adding meta info for galaxy consumption * Fixing TravisCI lint error
* | Update README.md (#595)James Labocki2017-07-270-0/+0
| | | | | | Changing path to diagram
* | Merge pull request #594 from e-minguez/add_node_azure_rgGlenn S West2017-07-270-0/+0
|\ \ | | | | | | Resource group fix
| * | Location fix.Eduardo Minguez Perez2017-07-270-0/+0
| | |
| * | Resource group fix (it should be fixed)Eduardo Minguez Perez2017-07-270-0/+0
|/ /
* | Merge pull request #588 from e-minguez/azure_sdn_parameterGlenn S West2017-07-270-0/+0
|\ \ | | | | | | Added SDN option
| * | Added SDN optionEduardo Minguez Perez2017-07-260-0/+0
| | |
* | | Tower integration to deploy Openshift (#584)Marco Berube2017-07-260-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Ansible Tower Integration added * fixing YAML errors found by Linter * fixing another lint YAML error * more linter issues fixed * hopefully latest yaml linter issue
* | | fix storage class removalDavis Phillips2017-07-260-0/+0
| | |
* | | Fix syntax error when running gcloud.sh script multiple times (#590)Peter Schiffer2017-07-260-0/+0
|/ / | | | | Resolves #566
* | Merge pull request #587 from dav1x/cns-supportDavis Phillips2017-07-250-0/+0
|\ \ | | | | | | Reverting storage nodes back to using storage_node
| * \ fixind storage_nodesDavis Phillips2017-07-250-0/+0
| |\ \ | |/ / |/| |
* | | Cns support (#586)Davis Phillips2017-07-250-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * various fixes and enhancements * change 30g to 20g * last minute changes and stream lines * mend
* | | Cns support (#582)Davis Phillips2017-07-250-0/+0
| | | | | | | | | | | | | | | | | | * various fixes and enhancements * change 30g to 20g
* | | Accidentally made this a list of hashes instead of a straight hashChandler Wilkerson2017-07-250-0/+0
| |/ |/|
| * move to numbering all on storage_nodesDavis Phillips2017-07-250-0/+0
| |
| * mendDavis Phillips2017-07-250-0/+0
| |
| * last minute changes and stream linesDavis Phillips2017-07-250-0/+0
| |
| * change 30g to 20gDavis Phillips2017-07-250-0/+0
| |
| * Merge branch 'master' of ↵Davis Phillips2017-07-252-1/+6
| |\ | |/ |/| | | https://github.com/openshift/openshift-ansible-contrib into cns-support
* | Add Azure hostEduardo Minguez Perez2017-07-250-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* | Set openshift_hostname explicitly for openstack (#579)Tomas Sedovic2017-07-251-0/+1
| | | | | | | | | | | | 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.
* | Rhv details (#575)Chandler Wilkerson2017-07-250-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* | Merge pull request #576 from dav1x/cns-supportDavis Phillips2017-07-240-0/+0
|\ \ | | | | | | Cns support
| * | Update openshift-install.yamlDavis Phillips2017-07-240-0/+0
| | |
| * | Update node-setup.yamlDavis Phillips2017-07-240-0/+0
| | |
| * | Update minor-update.yamlDavis Phillips2017-07-240-0/+0
| | |
| * | Update ocp-installerDavis Phillips2017-07-240-0/+0
| | |
| * | Update ocp-installerDavis Phillips2017-07-240-0/+0
| | |
| * | Delete test.yamlDavis Phillips2017-07-240-0/+0
| | |
| * | Delete vmware_vm_shell.pyDavis Phillips2017-07-240-0/+0
| | |
| * | Update ocp-on-vmware.iniDavis Phillips2017-07-240-0/+0
| | |
| * | Update vmware_inventory.iniDavis Phillips2017-07-240-0/+0
| | |
* | | README Update (#572)Tlacenka2017-07-240-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * README: added main purpose for this repo * README: added link to repo * README: added link * README: minor update
* | | README: Added note about infra-ansible installation (#574)Tlacenka2017-07-241-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | * README in provisioning: note about infra-ansible not updating versions if one exists * README in provisioning: minor change * README: improved readability
| | * various fixes and enhancementsDavis Phillips2017-07-250-0/+0
| |/
| * adding cns supportDavis Phillips2017-07-240-0/+0
|/
* adding labels to metrics (#569)Ryan Cook2017-07-210-0/+0
| | | | * adding labels to metrics
* RHV High-availability code (#562)Chandler Wilkerson2017-07-200-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | * 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
* Static inventory autogeneration (#550)Bogdan Dobrelya2017-07-205-49/+101
| | | | | | | | | * 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>
* Generate static inventory with shade inventory (#538)Bogdan Dobrelya2017-07-2014-1041/+80
| | | | | | | | | | | | | | * 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>
* Include masters into etcd group, when it is empty (#559)Bogdan Dobrelya2017-07-201-0/+1
| | | Signed-off-by: Bogdan Dobrelya <bdobreli@redhat.com>
* Merge pull request #560 from Tlacenka/openstackrepoBogdan Dobrelya2017-07-201-0/+6
|\ | | | | Added prerequisity for python-openstackclient installation
| * README: fixKaterina Pilatova2017-07-191-1/+0
| |
| * README: typoKaterina Pilatova2017-07-181-1/+1
| |
| * dependencies: python-heatclient and python-openstackclient added to optional ↵Katerina Pilatova2017-07-181-0/+6
| | | | | | | | dependencies
| * README: added prerequisity for a repository needed for ↵Katerina Pilatova2017-07-181-0/+1
| | | | | | | | python-openstackclient installation