summaryrefslogtreecommitdiff
path: root/playbooks
AgeCommit message (Collapse)Author
2018-02-01Determine which etcd host is the etcd_ca_host rather than assume it is the ↵Andrew Butcher
first host in the etcd host group.
2018-02-01Attempt to back up generated certificates on every etcd host.Andrew Butcher
2018-02-01Remove pre upgrade verification step re: etcd ca host.Andrew Butcher
2018-02-01Merge pull request #6944 from mtnbikenc/fix-1540108Scott Dodson
[1540108] Ignore openshift_pkg_version during 3.8 upgrade
2018-01-31Merge pull request #6952 from sdodson/bz1540462OpenShift Merge Robot
Automatic merge from submit-queue. Don't update master-config.yaml with logging/metrics urls >= 3.9 Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1540462 I thought about refactoring things just to move the assetConfig vs ConfigMap update into update_master_config but the tasks get called on different hosts via plays.
2018-01-31Merge pull request #6732 from dav1x/vsphere-stgOpenShift Merge Robot
Automatic merge from submit-queue. vsphere storage default add - redo on PR squashing commits vsphere storage default add - redo on PR squashing commits
2018-01-31Remove playbooks/adhoc/openshift_hosted_logging_efk.yamlScott Dodson
2018-01-31Don't update master-config.yaml with logging/metrics urls >= 3.9Scott Dodson
2018-01-31Merge pull request #6908 from tzumainn/fix-cinder-mountOpenShift Merge Robot
Automatic merge from submit-queue. add cinder mountpoint to inventory Although the heat templates specify /dev/sdb as a mountpoint for cinder volumes, openstack does not always respect that setting. This PR updates inventory.py to figure out the correct mountpoint from the openstack API; and passes that information into the docker-storage-setup.
2018-01-30Ignore openshift_pkg_version during 3.8 upgradeRussell Teague
Version 3.8 is an intermediate step when upgrading to 3.9 and openshift_pkg_version may be set in the inventory for 3.9. This will ensure there is not a conflict between the intermediate step and the final version requested. Bug 1540108 https://bugzilla.redhat.com/show_bug.cgi?id=1540108
2018-01-30Merge pull request #6927 from sdodson/1538974OpenShift Merge Robot
Automatic merge from submit-queue. Don't deploy the console if disabled or registry subtype Whenever openshift_deployment_subtype == registry or the console is explicitly listed as a disabled feature don't deploy. Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1538974
2018-01-29Don't deploy the console if disabled or registry subtypeScott Dodson
Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1538974
2018-01-29Merge pull request #6889 from mazzystr/fix-port-alignmentOpenShift Merge Robot
Automatic merge from submit-queue. Fix misaligned ports for sg,elb,api Fix to issue [6867](https://github.com/openshift/openshift-ansible/issues/6867) The scope of this patch widened slightly to consolidate some AWS ELB vars/dicts into the single dictionary due to Health check being sourced by all ELBs. By default health check needs to ping 8443 for master ELBS and 443 for infra ELBs. Consolidating allows for changes to the behavior of one ELB without affecting the others. @sdodson @kwoodson
2018-01-29Merge pull request #6215 from sdodson/bz1511870OpenShift Merge Robot
Automatic merge from submit-queue. Add kube service ipaddress to no_proxy list Computed as the first ip address in the portal_net Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1511870
2018-01-29flake cleanupTzu-Mainn Chen
2018-01-29code simplification and lint cleanupTzu-Mainn Chen
2018-01-29Merge pull request #6811 from mjudeikis/prometheus-new-templateOpenShift Merge Robot
Automatic merge from submit-queue. Prometheus new template rebase Updating Prometheus for new templates/example. 1. New scraping rules, fixes 2. exposed alert manager 3. clean ansible 4. add a custom annotation for routes (in the example when AVI router in use we need to be able to add custom annotations) 5. Externalise some of the configs Still work in progress... FIY: @zgalor
2018-01-28Rebase Prometheus example for new scrape endpoints and expose alert managerMangirdas
2018-01-27Merge pull request #6886 from ↵OpenShift Merge Robot
smarterclayton/playbooks/gcp/openshift-cluster/build_base_image.yml Automatic merge from submit-queue. Add GPG keys in the base image and don't install docker Base image fails to accept the keys.
2018-01-26Merge pull request #6896 from mgugino-upstream-stage/fix-upgrade-image-tagOpenShift Merge Robot
Automatic merge from submit-queue. Correct 3.7 to 3.9 upgrade openshift_image_tag Due to complexities upgrading two versions at the same time, openshift_image_tag was being set incorrectly during control_plane upgrades. This commit ensures that openshift_image_tag is set correctly during this process. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1536839
2018-01-27add cinder mountpoint to inventoryTzu-Mainn Chen
2018-01-26Merge pull request #6862 from ewolinetz/deprecate_use_callbackOpenShift Merge Robot
Automatic merge from submit-queue. Updating deprecations to use callback plugin Instead of just pausing during the run and relying on users to see it, instead format and print the deprecated variables at the end of play instead like this: ``` Initialization : Complete (0:00:23) [DEPRECATION WARNING]: The following are deprecated variables and will be no longer be used in the next minor release. Please update your inventory accordingly. openshift_hosted_logging_deploy openshift_hosted_metrics_deployer_prefix ``` The plugin changes are the same as the changes made in https://github.com/openshift/openshift-ansible/pull/6734
2018-01-26Correct 3.7 to 3.9 upgrade openshift_image_tagMichael Gugino
Due to complexities upgrading two versions at the same time, openshift_image_tag was being set incorrectly during control_plane upgrades. This commit ensures that openshift_image_tag is set correctly during this process. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1536839
2018-01-26Merge pull request #6821 from spadgett/remove-asset-configScott Dodson
Remove old assetConfig from master-config.yaml
2018-01-25Fix misaligned ports for sg,elb,apiChris Callegari
2018-01-25Merge pull request #6859 from abutcher/bz1536217OpenShift Merge Robot
Automatic merge from submit-queue. Bug 1536217: Need to validate etcd serving certs before 3.9 upgrade
2018-01-25Add GPG keys in the base image and don't install dockerClayton Coleman
2018-01-25Updating deprecations to use callback pluginEric Wolinetz
2018-01-25Remove old assetConfig from master-config.yamlSamuel Padgett
The `assetConfig` is no longer used now that the console is split into its own pod. - Remove `assetConfig` on upgrades to 3.9 - Stop writing logging and metrics URLs to assetConfig for 3.9
2018-01-25Merge pull request #6858 from mtnbikenc/fix-1530403Scott Dodson
[1530403] Improve etcd group error message
2018-01-25Merge pull request #6849 from vrutkovs/label-masters-with-upstream-standardOpenShift Merge Robot
Automatic merge from submit-queue. Label masters with node-role.kubernetes.io/master This is controlled by `openshift_master_node_label` var in openshift_manage_node Related to https://bugzilla.redhat.com/show_bug.cgi?id=1535673
2018-01-24[1530403] Improve etcd group error messageRussell Teague
Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1530403
2018-01-24Merge pull request #6842 from ↵Scott Dodson
mgugino-upstream-stage/protect-upgrade-master-version Protect master installed version during node upgrades
2018-01-24Add kube service ipaddress to no_proxy listScott Dodson
Computed as the first ip address in the portal_net
2018-01-24Redeploy etcd certificates during upgrade when etcd hostname not present in ↵Andrew Butcher
etcd serving cert SAN.
2018-01-24Label masters with node-role.kubernetes.io/master. This PR also sets these ↵Vadim Rutkovsky
labels and scheduling status during upgrades Signed-off-by: Vadim Rutkovsky <vrutkovs@redhat.com>
2018-01-24Merge pull request #6603 from joelddiaz/fetch_subnet_azOpenShift Merge Robot
Automatic merge from submit-queue. un-hardcode default subnet az allow defining 'default_az' for one of the subnets in the vpc structure, and pull that default_az and set it to openshift_aws_subnet_az. this should allow one less variable to be defined/overridded when using non-default (us-east-1) regions
2018-01-24Merge pull request #6749 from sdodson/allow-5-etcd-masterScott Dodson
Allow 5 etcd hosts
2018-01-24Merge pull request #6541 from smarterclayton/move_gcp_inScott Dodson
Allow openshift-ansible image to deploy to GCP
2018-01-23Merge pull request #6802 from mgugino-upstream-stage/fix-etcd-scaleupOpenShift Merge Robot
Automatic merge from submit-queue. Fix etcd scaleup playbook Currently, etcd scaleup playbook has no way to account for newly added prerequisites.yml play. This commit allows adding new etcd hosts via scaleup play and accounts for etcd hosts that are standalone or part of nodes or masters group.
2018-01-23Protect master installed version during node upgradesMichael Gugino
Master version is unprotected during all upgrades. During node-only upgrades, master version should remain protected to ensure correct image tag is set for node upgrades. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1536839
2018-01-23Merge pull request #6817 from mtnbikenc/fix-1506750OpenShift Merge Robot
Automatic merge from submit-queue. [1506750] Ensure proper hostname check override Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1506750
2018-01-23Split control plane and component install in deploy_clusterClayton Coleman
2018-01-23Merge pull request #6812 from sdodson/bz1396350OpenShift Merge Robot
Automatic merge from submit-queue. Ensure that node names are lowerecased before matching The name field is always lowercase whereas the nodename may not have been in the past. Ensure that we lowercase it before looking for matching nodes. Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1396350
2018-01-23PyYAML is required by openshift_facts on nodesClayton Coleman
2018-01-23Move origin-gce roles and playbooks into openshift-ansibleClayton Coleman
This moves all core functionality into the openshift-ansible repo, adds the necessary equivalent entrypoint to the openshift-ansible installer image, and ensures the dynamic inventory mechanisms in openshift-ansible continue to work. Notable changes from origin-gce: * playbook extensions changed to .yml * dynamic inventory subdirectory created to prevent accidental use * use the custom entrypoint entrypoint-gcp for this image * move tasks into openshift_gcp role
2018-01-23Merge pull request #6504 from mbruzek/mbruzek-openshift-openstackRussell Teague
The provision_install file ends in yml not yaml! Ansible requirement …
2018-01-22Merge pull request #6796 from mgugino-upstream-stage/fix-etcd-upgrade-sanityScott Dodson
Fix etcd upgrade sanity
2018-01-22Merge pull request #6533 from joelddiaz/prereqs_uninstallOpenShift Merge Robot
Automatic merge from submit-queue. allow uninstalling AWS objects created by prerequisite playbook add deprovisioners/uninstallers for objects created via playbooks/aws/openshift-cluster/prerequisites.yml specifically: security groups, vpcs, and any ssh keys introduce openshift_aws_enable_uninstall_shared_objects to protect AWS objects that would be shared in the case of multiple clusters co-existing in one AWS account. right now it protects the ssh keys, but it can/should be used to protect against deleting the shared IAM instance profile as well. default this variable to False to be on the safe side when uninstalling/deprovisioning.
2018-01-22Merge pull request #6814 from mgugino-upstream-stage/move-up-base-packagesOpenShift Merge Robot
Automatic merge from submit-queue. Install base_packages earlier Currently, openshift_facts requires pyyaml to be installed. This package is installed via init/base_packages.yml, which is currently called after init/facts.yml. This results in a situation where installs will fail due to missing python dependency. This commit splits init/facts.yml into two, and allows base_packages.yml to be run before the openshift_facts.py plugin is executed.