summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* arn fixRyan Cook2017-04-280-0/+0
|
* Gluster deployment for OCP (#307)Ryan Cook2017-04-280-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * testing exports * more facts to output * support new gluster functionality * gluster node plays * accidently removed line * should have been delete on terminate * required console_port * gluster prereqs * rolling this back * prereqs and firewalld fix * linting * cloudformation cleanup and variable fix * adding intelligence to add node and linting * missing : * add node functionality without cloudformation facts * rolling back unneeded items * port fix and new instance group * static inventory update to include storage * handle if cloudformation facts and without cloudformation facts * allow for multiple storage stacks * 3.5 release changes * name change * starting crs coding * crs addition * openshift node to cluster ports * linting * naming failure * need to quote pool name * better infrastructure when rules * fixes for skipping crs * lb fix * switching back to iptables * heketi is not required to be on all servers * gluster nodes need to be able to communicate * missing if statement * improper instance group configuration * reversed variables * linting * rhsm timeout fix * make crs rhsm serial * prompt for name * re-order and fix of when * display node size * prompt for rhsm values * crs fixes * better iptables rules * force the use of iptables * linting * ensure firewalld disabled * linting * force an iptables reload * better handling of iptables * ugly rule placement but works * more port work * linting * instance group clean up * teardown variable add * adding the ports correctly * Readme update * increase size of default instance and network manager * Update README.md
* 3.5 release changes (#316)Ryan Cook2017-04-280-0/+0
| | | | | | | | | | * 3.5 release changes * Update README.md * Update README.md * Update main.yaml
* block ansible 2.3 for the current time (#329)Ryan Cook2017-04-270-0/+0
| | | | | | * block ansible 2.3 for the current time * Update main.yaml
* Migrate to Ansible core infrastructure (#326)Peter Schiffer2017-04-240-0/+0
| | | | | | | | * New ssl-certificate role * Migrate core infrastructure to ansible * Fixed pylint errors
* timeout increase for subscription-manager (#317)Ryan Cook2017-04-240-0/+0
| | | | | | | | * timeout increase for subscription-manager * Update main.yaml Needed to place this higher in the file
* Drive the DNS installation completely with Ansible (#311)Tomas Sedovic2017-04-230-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Remove RHN and dependencies from Heat templates The templates will just deploy the OpenStack resources from now on. Any configuration or dependency installation will be handled by Ansible. * Add outputs to the Heat templates These outputs will be consumed by Ansible so we'll no longer need the Python scripts and templates to generate the inventory. * Add `become: true` to the bind-server playbook The playbook requires root privileges and this was achieved in bin/full-service.sh by passing `--become` to `ansible-playbook`. Since we'll be invoking the playbook directly, we just ask for sudo where necessary instead. * Add the "all in one" ansible playbook * Update the readme * Remove the old files The move to a full ansible installation means most of the files under `bin` and the heat environment files are no longer needed. * Fix yamllint errors
* Update to Openshift 3.5 (#325)Glenn S West2017-04-220-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Deprecate Iscsi and add registry storage account * Cleanup of additional storage references * Enable the launch of the development instance * setup scripts to support forking and upstream via user * Fix registry storage account name * Fix development branch to be master on the upstream * Fix infranode default vmsize * Fix vmsize * Pass the registry storage key to bastion * Move to reference for registrystorage * Fix Reference * Fixup registry key parameter * Remove output section * Fix parameters on bastion * Fix depends storage name * Move to array reference for keys * Fix storage api version for keys for registry * Change to samcogan style reference * Fix paren * Add registryConnect to parameters * Move the grabbing the keys to bastion level * Fix case * Fix branch * Fix up listkeys reference * Fix storage name * Fix Mispelling * Switch from variable to parameter * Fix case issue and simpilfy * Fix reference * Fix missing parameter * Found bug - ListKeys not supported in variable - moved to parameter * Add in accountname, and restructure yum installs plus add in nodejs for azure cli and scripting * Fixup order and remove force * Do direct references * Remote quotes and verify values recieved for registry * Add additional debug * replace with bash for setup script * Add array processing to work arround bash bug * Add all the variables needed for pv/pvc creation using azure * Build registry and ocp azure configs * Run the setupregistry playbook * Remove misc reference * Fix install script parens * Fix epel for sendmail * Fix quota to work on all nodes * Fix quota * Fix typo on openshift.local.volumes * Change order on quota setup * Fix sendmail * Move to 7.3 * Work around resource disk move about bug with ansible error recovery * Start move of quota to node based accounts * Cleanup zerovg script and make sure all ocp have it * remove docker-storage-setup command, but update file for ansible scripts use * Make sure updateok is last * Roll back to 7.2 because of rhn issues * Fix to handle multiple open disk in node setup scripts * Get rid of setupregistry yml and do direct * Initial setup for azure pvc * Add autorun of azure setup * Change to short host names to be compatible with azure pvc * Fix module path to include openshift ansible library * Fix azure-pvc-setup output path * Fix hanging issue on azure pvc setup * Update default sizes to Standard_DS4_v2 * Add storage accounts for azure pvc * Add top level availability sets * Fix bastion size to be in variable and smaller * Fix newStorageAccountVolume1 that was missing * Fix api version * Fix redundant host groups * disable running the azure pvc script for testing * Reduce to 1 node and 1 master * Fixup to do all masters and nodes for azure * Revert to rhel 7.3 * Change the azure pvc setup to 1, and initial implementation of master lb, and master av set * Fix openshiftMasterHostname name issue * Fix openshiftMasterPublicIpDnsLabel * Fix paren issue * Fix openshiftMasterPublicIpDnsLabel issue * Fix openshiftInfraHostname * Cleanup InfraLbPublicIpDnsLabel * Fix nested parameter * Add api versions into variables * Fix openshiftMasterPublicIpDnsLabel * Remove duplicate wildcardzone entry * Add missing parameters to master2 and 3 * Fix parameter * Add infranode load balancer and avset * Add nod avset and cleanup order of variables and resources * Fix domain issue on api * Fix fulldomain * Limit to one master update at a time * Timed setup of nodes * Add great time between restarts * Fix escapes for loop in pvc deploy * Fix node counter * Fix escapes * Revert "Fix escapes" This reverts commit 72987c30438196a8b939d7ea4ca35f96f5b74035. * Change to short hostnames using generated /etc/hosts * Test using dnsmasq configured by ocp * Fixup to allow dnsmasq to do forward and reverse lookup to enable azure storage to function properly * Fix to make sure bastion is included * Break the bastion updates and the rest of nodes * Get rid of redundant lines and use better host selection for /etc/host and dnsmasq updates * Fix nodenames on master and node * Get rid of timing and pacing for azure pvc setup * Add direct node name statements in /etc/ansible/hosts * Switch to OCP 3.5 * Try 3.5 without storage setup * Add back etcd for 3.5 * Cleanup node name references * Add workaround to delete nodes so they can recreate * Fixup so defers_to will work * Add nip.io for wildcard domain * Cleanup output section * Fix NIP * Fix extra paren on resource name * Cleanup storage names * Fix IP Address for router * Add in script to create vhd container * Fixup vhds for azure pv * fix sending log via email * Move creating storage profile earlier * Remove pips from masters * Fix up master.json to remove pip reference * Cleanup Log when Mailed * Cleanup up name used to send mail * Remove all reference to pip * Remove pip from infranode * Remove pip references from parameters * Cleanup on depends to make deploy more consistent * Add some sleep to make sure network stable * Fix storage class substitution * Fixup to make sure masters are unschedulable * Remove extranous line * Make sure the set schedulable is last * Fix switch on adm * Prep for upstream commit
* Add node vmware (#323)Davis Phillips2017-04-210-0/+0
| | | | | | | | | | | | | | | | | | * rename add-node.json * added config file editting for wrapper script * modifying some files that shouldnt have changes * mend * adding add-node.py * Adding new files for add node * Adding infra scale up * linting
* Merge pull request #322 from cooktheryan/origin-releaseDavis Phillips2017-04-200-0/+0
|\ | | | | specify origin version
| * specify origin versionRyan Cook2017-04-190-0/+0
|/
* testing this a few times before making it publicRyan Cook2017-04-130-0/+0
|
* Fixes missed in previous PRPeter Schiffer2017-04-110-0/+0
|
* Migrating to ansible, continued (#312)Peter Schiffer2017-04-090-0/+0
| | | | | | | | | | | | | | | | | | * Set image family for clean image * Don't use PREFIX where it's not needed Some resources can be shared between multiple OCP clusters. * Migrate network creation * Rename local playbook to prereq * Renamed network deployment * Migrate creation of gold image to Ansible * Don't mark checking task as changed in rhsm-subscription role
* Merge pull request #303 from cooktheryan/elbDavis Phillips2017-03-290-0/+0
|\ | | | | Increate timeout. Resovles #301
| * this time it actually worksRyan Cook2017-03-280-0/+0
| |
| * fixed timeoutRyan Cook2017-03-280-0/+0
| |
| * Increate timeout. Resovles #301Ryan Cook2017-03-280-0/+0
| |
* | adding folder creation supportDavis Phillips2017-03-280-0/+0
|/
* Merge pull request #277 from cooktheryan/vmware-registryDavis Phillips2017-03-280-0/+0
|\ | | | | make the installer setup the registry
| * Update ocp-on-vmware.pyRyan Cook2017-03-280-0/+0
| | | | | | Missed /registry to /exports
| * lintingroot2017-03-270-0/+0
| |
| * making the default size largerroot2017-03-270-0/+0
| |
| * create a generic export directory and then create a registry directoryroot2017-03-270-0/+0
| |
| * adding a way to skip registration if requiredRyan Cook2017-03-270-0/+0
| |
| * ansible does not handle spaces wellRyan Cook2017-03-270-0/+0
| |
| * lintingRyan Cook2017-03-240-0/+0
| |
| * rollback of share changeRyan Cook2017-03-240-0/+0
| |
| * Update README.mdRyan Cook2017-03-240-0/+0
| |
| * using python to fill in variablesRyan Cook2017-03-240-0/+0
| |
| * merging masterRyan Cook2017-03-240-0/+0
| |\ | |/ |/|
* | Migrating to ansible, next part (#300)Peter Schiffer2017-03-240-0/+0
| | | | | | | | | | | | | | | | * Create dns zone with ansible * Migrate image upload to ansible * Manage gce ssh key with ansible
* | tearing down the infrastructure and any extra nodes (#297)Ryan Cook2017-03-240-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | * tearing down the infrastructure and any extra nodes created along the way * doing pre-flight cleaner * patch for key creation and teardown * call roles like vmware and lint * did not have the variable setup correctly
* | Resource pool add (#298)Davis Phillips2017-03-230-0/+0
| | | | | | | | | | | | | | | | | | | | * adding resource_pool to library * adding resource pool module and plays to create and remove it * adding setup to initial tag list for setup * Update ocp-on-vmware.ini
* | Merge pull request #296 from cooktheryan/infra-node-missingDavis Phillips2017-03-230-0/+0
|\ \ | | | | | | improper location for role
| * | improper location for roleRyan Cook2017-03-220-0/+0
| | |
* | | changes to inventory and iptablesRyan Cook2017-03-220-0/+0
|/ /
* | move DNS heat stack from personal repo (#293)Mark Lamourine2017-03-220-0/+0
| | | | | | | | | | | | * move DNS heat stack from personal repo * Update .gitignore
* | match the debug with other providersRyan Cook2017-03-210-0/+0
| |
* | Merge pull request #291 from cooktheryan/scale-up-commonDavis Phillips2017-03-210-0/+0
|\ \ | | | | | | resolves issue #224
| * | resolves issue #224Ryan Cook2017-03-210-0/+0
|/ /
* | Merge pull request #290 from cooktheryan/atomic-excludeDavis Phillips2017-03-210-0/+0
|\ \ | | | | | | resolves issue #289
| * | resolves issue #289Ryan Cook2017-03-210-0/+0
|/ /
* | static inventory resolves #285Ryan Cook2017-03-200-0/+0
| |
* | Added ansible base for migration from shellPeter Schiffer2017-03-200-0/+0
| | | | | | | | | | | | For now, we will be in a 'hybrid mode' where ansible will be run from shell script. This PR contains only skeleton + ansible role to configure connection to the GCP. Future PRs will migrate shell code to ansible.
* | Adds no auth to playbooks for OCP install (#283)Davis Phillips2017-03-160-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Adding auth type none * remove some INI file data * remove ssh key * Update openshift-install.yaml trying to lint * fix indentation * Update openshift-install.yaml * Update ocp-on-vmware.py adding the space in here due to yamllinting * Update ocp-on-vmware.py had to fix the spacing
* | Sometimes, attaching to the pool id fails on the first tryPeter Schiffer2017-03-140-0/+0
| |
* | Migrating to deployment manager, part 1 (#282)Peter Schiffer2017-03-130-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | * Migrating to deployment manager, part 1 This is a first step in migrating the gcp ref. arch. away from shell script to Google's gcp deployment manager and ansible. Most of the resources is now migrated, more complicated resources will be migrated later. Naming was redone - before, it was possible to choose arbitrary name for almost any resource - now it's done by changing the 'prefix'. This way, it should be possible to deploy multiple clusters under single account by choosing different prefix. * Fixed spelling
* | Merge pull request #280 from cooktheryan/vmware-patchDavis Phillips2017-03-100-0/+0
|\ \ | | | | | | Vmware minor update playbook and ocp-on-vmware.py tag addition
| * | allow for versions to be specifiedroot2017-03-100-0/+0
| | |