summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Upgrading jinja2 to work correctly with latest templates (#45)Øystein Bedin2017-05-250-0/+0
|
* Use the correct variable name in create_users (#43)Tomas Sedovic2017-05-170-0/+0
| | | | | The user creation was failing, because it was looking for the `demo_users` variable while the samples put the data under `create_users`.
* Updating to OSP ocata repo, as there are some bugs with newton's channel (#44)Eric Sauer2017-05-170-0/+0
|
* Correcting the sample inventory for an HA cluster (#40)Eric Sauer2017-05-170-0/+0
| | | | | | | | * Correcting the sample inventory for an HA cluster * Adding node label mapping * Updating to mre generic IPs
* Some fixes (#41)Tomas Sedovic2017-05-090-0/+0
| | | | | | | | | | | | | | | | | | | * Fix the sample inventory The `openstack_nameservers` variable needs to be a list of strings, we need to set the Openshift labels in OSv3.yml and we show an example of using the username/password/poll for RHEL subscriptions. * Update the READMEs This fixes some of the paths, explains that we need to pass `openstack_ssh_public_key` to the end-to-end playbook and includes the full Docker command since there is no `run.sh` script. Oh and Heat is not an acronym :). * Fixes to the readme and inventory * Use docker-compose
* First attempt at a simple multi-master support (#39)Eric Sauer2017-04-272-0/+71
| | | | | | | | * First attempt at a simple multi-master support * Removing unneeded inventory * adding default number of masters and lower number of nodes
* Stack refactor (#38)Eric Sauer2017-04-255-286/+184
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Refactored openstack-stack role to: - Convert static heat template files to ansible templates - Include native ansible groups via openstack metadata. This removes the need for a playbook to map host groups - Some code cleanup * Deleting commentd out code and irrelevant plays * Refactored openstack-stack role to: - Convert static heat template files to ansible templates - Include native ansible groups via openstack metadata. This removes the need for a playbook to map host groups - Some code cleanup * Deleting commentd out code and irrelevant plays * Replacing stack parameters with jinja expressions * Updating sample inventory to work with latest dynamic inventory changes * updating inventory with host group mapping. making sync keys optional * Missing cluster_hosts group * Updating to add infra_hosts * Updating inventory per comments from oybed and sabre1041
* Updating client image to lock it to ansible 2.3 and install some addi… (#32)Eric Sauer2017-04-200-0/+0
| | | | | | | | * Updating client image to lock it to ansible 2.3 and install some additional dependencies * First attempt at a docker-compose based solution * Renaming image
* Fixing awk check (#34)Øystein Bedin2017-04-080-0/+0
|
* Added quotes where needed and fixed some other minor bugs (#33)Øystein Bedin2017-04-070-0/+0
|
* Workaround for Ansible 2.3 breakage (#31)Øystein Bedin2017-04-050-0/+0
|
* Updating to development release of ansible 2.3.0 to pull down bug fixes in ↵Eric Sauer2017-03-300-0/+0
| | | | HEAT module (#21)
* Created initial CHANGELOG.mdØystein Bedin2017-03-300-0/+0
|
* Openshift mgmt (#30)Øystein Bedin2017-03-260-0/+0
| | | Added prune_projects to the openshift-management role along with Ansible tower support
* Dns selinux (#28)Øystein Bedin2017-03-040-0/+0
| | | | | | | | * Updated DNS server role + example playbook * Updated DNS server role + example playbook * Updated for SELinux boolean
* Updated DNS server role + example playbook (#27)Øystein Bedin2017-03-020-0/+0
| | | | | | * Updated DNS server role + example playbook * Updated DNS server role + example playbook
* Ensure DNS configuration has wildcards set for infra nodes (#24)Øystein Bedin2017-02-201-0/+10
| | | | | | * Ensure DNS configuration has wildcards set for infra nodes * Updated to include all cluster hosts for DNS entries
* Readme (#26)Øystein Bedin2017-02-200-0/+0
| | | | | | | | | | | | | | | | | | | | * Updated documentation and example inventory * Update README.md Added "hint" * Update README.md Fix numbering in the markdown * Update README.md * Added docker_volume_size to the sample inventory * Added rhsm_pool to the sample inventory * Updated README per comments
* DNS server should NOT run docker (#25)Øystein Bedin2017-02-160-0/+0
|
* Nagios (#11)Øystein Bedin2017-02-110-0/+0
| | | | | | | | | | | | | | | | | | | | | | * First cut at the nagios work * Added NRPE service enabled * Updated implementation to be a bit more flexible * Updated logic to include checks for services * Added support for DNS and NFS checks * Updated templates and config files * Updated check_service script to simplify and avoid false negatives * Added support for OpenShift checks * Added README for the playbook * Updated README
* Defaulting the DNS instance to a small flavor (#20)Øystein Bedin2017-02-110-0/+0
|
* Renaming openstack images to align with CoP naming (#18)Eric Sauer2017-02-080-0/+0
|
* Fixing formatting changes for linksØystein Bedin2017-02-070-0/+0
|
* Adding documentation and docker containers so others can begin testin… (#16)Eric Sauer2017-02-070-0/+0
| | | | | | * Adding documentation and docker containers so others can begin testing cluster provisioning * Making updates per comments by @oybed
* Updated values in sample inventory (#17)Øystein Bedin2017-02-070-0/+0
|
* Fixing two significant bugs in the HEAT deployment (#13)Eric Sauer2017-02-061-0/+3
|
* Merge pull request #14 from etsauer/openshift-ansible-relative-pathAndrew Block2017-01-200-0/+0
|\ | | | | Install playbook defaults to the assumption that casl-ansible and ope…
| * Removing unnecessary taskEric Sauer2017-01-190-0/+0
| |
| * Merge branch 'master' into openshift-ansible-relative-pathEric Sauer2017-01-190-0/+0
| |\ | |/ |/|
* | Updating PR Template with Team mention (#10)Eric Sauer2016-12-210-0/+0
| |
| * Install playbook defaults to the assumption that casl-ansible and ↵Eric Sauer2017-01-190-0/+0
|/ | | | openshift-ansible are checked out to the same directory
* Openstack heat (#2)Eric Sauer2016-12-2110-0/+956
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Adding a role to invoke openstack heat * Adding readme * Pulling parameters out to inventory file * start of end-to-end playbook * More enhancements and refactoring to make dynamic inventory the driver for an openshift install * Switching to variable substituted path to config.yaml playbook * Changes to allow defining of number of nodes/infranodes. * Added labels to inventory * Start of end-to-end functionality * Enhancements to support openstack heat provisioning * Updating inventory sample to remove some deprecation warnings * Working towards making the secure-registry role 'become' aware * Fixing node labels and removing secure-registry as it's no longer needed * No longer need insecure registry line, as installer will secure our registry * Adjusted dynamic inventory to filter by clusterid * Minor updates to dynamic inventory bug * Adding a refactored sample inventory directory * Refactoring playbooks for better directory structure, and to narrow down host groups * Adding volume mounts to heat template * Moving dns playbooks back to original location * Fixing incorrect file path * Cleaning up inventory samples * One more hostname to clean up * Changing var name * changed openshift-provision to openshift-prep * Adjusting current provision script to avoid breakage by new openstack-heat code
* Updated default security group rules (#7)Øystein Bedin2016-12-210-0/+0
|
* Merge pull request #5 from oybed/osp9updatesEric Sauer2016-12-021-1/+1
|\ | | | | Fixing ansible impl to work with OSP9 and ansible 2.2
| * Correcting formattingØystein Bedin2016-11-150-0/+0
| |
| * Fixing ansible impl to work with OSP9 and ansible 2.2Øystein Bedin2016-11-151-1/+1
| |
* | Merge pull request #6 from oybed/processEric Sauer2016-11-300-0/+0
|\ \ | | | | | | Added process / contribution info
| * | Added process / contribution infoØystein Bedin2016-11-150-0/+0
| |/
* | Merge pull request #4 from sabre1041/openshift-ansible-managementØystein Bedin2016-11-280-0/+0
|\ \ | |/ |/| OpenShift Management Role
| * OpenShift Management RoleAndrew Block2016-11-150-0/+0
|/
* Adjusting docker role, adding support for logging/metrics, and updating ↵Eric Sauer2016-10-030-0/+0
| | | | client container
* Merge pull request #219 from vvaldez/security_groups_refactorØystein Bedin2016-09-010-0/+0
|\ | | | | Security groups refactor
| * Add UDP 8053 to default master security groupVinny Valdez2016-08-310-0/+0
| |
| * Add detection of non-Neutron envVinny Valdez2016-08-310-0/+0
| |
| * Refactor to playbook and split data structure outVinny Valdez2016-08-310-0/+0
| | | | | | | | | | | | | | | | | | | | * Split single security group variable into one per type * Moves 'default' security group from role into variable * Moves default security group variables back to openshift-common role * Converts openstack-security-group role into playbook * Playbook called on every openstack-create invocation as before * Simplifies security group tasks and removes type bhecking * Iterate through seucrity groups and build a comma-separated list of groups
| * Refactor OpenStack security group creationVinny Valdez2016-08-310-0/+0
| | | | | | | | | | | | | | | | | | * Adds new openstack-security-groups role * Addresses Issue #211 and adds all instances to default group * Defines default security group variable with all groups/rules * Sets security group variables per type (master,node,nfs,dns) * Supports specifying no security group for a type (e.g. nfs) * Uses new Ansible 2.x modules
* | Fixing port number in LDAP exampleEric Sauer2016-08-310-0/+0
| |
* | Adding LDAP and HTPasswd examples for an auth provider to base inventory fileEric Sauer2016-08-310-0/+0
|/
* Merge pull request #197 from vvaldez/openstack-terminate-enhancementsEric Sauer2016-08-300-0/+0
|\ | | | | Add enhancements for for terminate playbook
| * Add enhancements for for terminate playbookVinny Valdez2016-07-070-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fixes Issue #206 * Add check for valid item when attempting to delete objects * Add debug on all variables when using dry_run * Changed default ansible_ssh_user to cloud-user in line with standard cloud guest image * Add count for ips and volumes to display since these may not always be the same as instance count * Enhance displayed warning/note message to include new counts * It is possible for an instance to not have a floating IP for whatever reason (such as manually deallocating or releasing the IP), in this case SSH will not work to the instance so it will not be included in the host group to attempt subscription manager unregister, but will still be deleted * It is possible that an instance will have a volume created but not attached. In this case as a precautionary measure I am excluding these unattached volumes from the deletion in case this was intentionally detached to preserve data. We can further discuss if this should be a parameter to override instead or if we need to change this behavior. * Excluded instances in ERROR state as they will most likely not delete. We can discuss if this should be parameterized instead. * Added prompt variable defaulted to true but can be set to false * Added unregister variable defaulted to true but can be set to false