summaryrefslogtreecommitdiffstats
path: root/roles/openshift_facts/library
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #6346 from ↵Michael Gugino2017-12-071-56/+16
|\ | | | | | | | | mgugino-upstream-stage/remove-protected_facts_to_overwrite Remove unused protected_facts_to_overwrite
| * Remove unused protected_facts_to_overwriteMichael Gugino2017-12-041-56/+16
| | | | | | | | This appears to be no longer used.
* | Fix hosted varsMichael Gugino2017-12-051-307/+2
| | | | | | | | | | | | Remove hosted vars from openshift_facts. The current pattern is causing a bunch of undesired sideffects.
* | Merge pull request #6297 from mgugino-upstream-stage/crt_roleScott Dodson2017-12-041-86/+1
|\ \ | |/ |/| Implement container runtime role
| * Implement container runtime roleMichael Gugino2017-12-011-86/+1
| |
* | Add v3.9 supportScott Dodson2017-11-301-1/+6
|/
* Merge pull request #5723 from mjudeikis/gluster-registry-backendScott Dodson2017-11-291-0/+1
|\ | | | | Add external glusterfs backend to hosted and glusterfs playbook
| * Add support for external glusterfs as registry backendMangirdas2017-11-211-0/+1
| |
* | Remove openshift_facts project_cfg_factsMichael Gugino2017-11-281-29/+0
| | | | | | | | This simplifies some variable logic.
* | Remove dns_port factMichael Gugino2017-11-281-16/+0
| | | | | | | | Simply dns_port variable by remove from openshift_facts.
* | Merge pull request #6283 from mgugino-upstream-stage/schedulableMichael Gugino2017-11-281-19/+0
|\ \ | | | | | | remove schedulable from openshift_facts
| * | remove schedulable from openshift_factsMichael Gugino2017-11-271-19/+0
| | | | | | | | | | | | | | | | | | This commit removes schedulable from openshift_facts in favor of detecting whether or not a host is a master via inventory.
* | | Merge pull request #6280 from mgugino-upstream-stage/cli_imageScott Dodson2017-11-281-4/+0
|\ \ \ | | | | | | | | Remove openshift.common.cli_image
| * | | Remove openshift.common.cli_imageMichael Gugino2017-11-271-4/+0
| |/ / | | | | | | | | | | | | This commit removes openshift.common.cli_image in favor of openshift_cli_image.
* | | Fix openshift_env fact creation within openshift_facts.Andrew Butcher2017-11-271-6/+19
|/ /
* | Merge pull request #6197 from mgugino-upstream-stage/etcd-imageScott Dodson2017-11-211-4/+0
|\ \ | | | | | | Refactor etcd image
| * | Refactor etcd imageMichael Gugino2017-11-201-4/+0
| |/ | | | | | | Simplify logic for etcd_image
* | Only remove empty keys from env if env existsScott Dodson2017-11-201-1/+2
|/
* Merge pull request #6079 from mgugino-upstream-stage/fix-log-local-factsOpenShift Merge Robot2017-11-151-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Automatic merge from submit-queue. Fix stale data in openshift_facts for logging Currently, some stale facts may be present in '/etc/ansible/facts.d/openshift.fact' which causes openshift_facts to fail. This commit ensures that the data for the 'logging' key in that file is a dictionary; otherwise we re-initialize a new dictionary. Fixes: https://github.com/openshift/openshift-ansible/issues/6057
| * Fix stale data in openshift_facts for loggingMichael Gugino2017-11-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Currently, some stale facts may be present in '/etc/ansible/facts.d/openshift.fact' which causes openshift_facts to fail. This commit ensures that the data for the 'logging' key in that file is a dictionary; otherwise we re-initialize a new dictionary. Fixes: https://github.com/openshift/openshift-ansible/issues/6057
* | Removed old version codeMichael Gugino2017-11-141-45/+5
| | | | | | | | | | | | This commit removes any references to versions < 1.5/3.5 We assume the version is always greater than or equal to 1.5/3.5.
* | First pass at v3.8 supportScott Dodson2017-11-131-2/+8
|/
* Fix master upgrade version detect and systemd enableMichael Gugino2017-11-031-1/+1
| | | | | Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1508755 Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1509158
* Fix prometheus role nfsZohar Galor2017-10-161-1/+76
| | | | | | Allow for external or internal nfs. use facts as used for logging and metrics. Update prometheus-alertmanager image to v0.9.1
* Fix broken debug_levelMichael Gugino2017-10-111-1/+0
| | | | | | | | | | | | | | | | | | | | Currently, debug_level is documented as a way to change the debug output level for both masters and nodes. debug_level does not currently have any effect. This commit removes debug_level from openshift_facts and properly sets openshift_master_debug_level and openshift_node_debug_level to the value of debug_level specified in the inventory. This commit also reorganizes some set_fact tasks needed during master upgrades to put all work-around set-facts for undefined variables in one place, allowing for easier cleanup in the future. This includes an entry for openshift_master_debug_level. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1500164
* Merge pull request #5577 from ashcrow/1496725OpenShift Merge Robot2017-09-291-1/+3
|\ | | | | | | | | | | | | | | | | | | | | | | Automatic merge from submit-queue. openshift_facts: coerce docker_use_system_container to bool Use ``safe_get_bool()`` when reading ``docker_use_system_container`` to ensure that ansible accepted inputs are turned into real boolean results. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1496725 3.6 Backport: https://github.com/openshift/openshift-ansible/pull/5578
| * openshift_facts: coerce docker_use_system_container to boolSteve Milner2017-09-281-1/+3
| | | | | | | | | | | | | | | | | | Use safe_get_bool() when reading docker_use_system_container to ensure that ansible accepted inputs are turned into real boolean results. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1496725 Signed-off-by: Steve Milner <smilner@redhat.com>
* | Migrate enterprise registry logic to docker roleMichael Gugino2017-09-271-24/+0
|/ | | | | | | | | | | | | Currently, the enterprise registry to forcefully added in openshift_facts. Recently, the docker role has been modified to consume registry variables directly, bypassing openshift_facts. This commit cleans up unused code in openshift_facts, and migrates enterprise registry logic to the docker role. Fixes: https://github.com/openshift/openshift-ansible/issues/5557
* Merge pull request #5483 from sdodson/bz1396350OpenShift Merge Robot2017-09-221-1/+1
|\ | | | | | | | | | | | | Automatic merge from submit-queue Ensure that hostname is lowercase Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1396350
| * Ensure that hostname is lowercaseScott Dodson2017-09-211-1/+1
| | | | | | | | Fixes Bug 1396350
* | Creating structure to warn for use of deprecated variables and set them in a ↵Eric Wolinetz2017-09-201-65/+71
|/ | | | single location before they are no longer honored
* Cleanup old deployment typesMichael Gugino2017-09-201-32/+7
| | | | | | | | | | | Previously, openshift-ansible supported various types of deployments using the variable "openshift_deployment_type" Currently, openshift-ansible only supports two deployment types, "origin" and "openshift-enterprise". This commit removes all logic and references to deprecated deployment types.
* Scaffold out the entire build defaults hashTim Bielawa2017-09-131-2/+4
| | | | | Some functions called later may expect sub-keys to exist which will not with the current default empty-dict.
* Remove openshift-commonMichael Gugino2017-09-061-117/+3
| | | | | | | | | Most of this role's purpose was to set facts. The vast majority of these facts were simply redefining user-supplied variables. This commit also removes various artifacts leftover from previous versions, as well as variables that seem to be entirely unused.
* Remove meta depends from clockMichael Gugino2017-08-291-8/+0
| | | | This role removes openshift_fact meta depends from clock role.
* Add hostname/nodename length checkMichael Gugino2017-08-161-1/+3
| | | | | | | | | OpenShift will not allow nodes to register if the nodename is > 63 chars. This commit verifies that nodename is not set to a potential hostname that is greater than 63 characters. This commit also updates logic to check `openshift_hostname` to check for > 63 chars. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1467790
* Default gte_3_7 to falseScott Dodson2017-08-031-1/+1
|
* Update version checks to tolerate 3.7Steve Kuznetsov2017-08-031-1/+7
| | | | Signed-off-by: Steve Kuznetsov <skuznets@redhat.com>
* Refactor openshift_facts BIOS vendor discoveryRussell Teague2017-07-261-5/+1
| | | | | | | | | | | | | In Ansible 2.4, `get_file_content` is moving from ansible.module_utils.facts to ansible.module_utils.facts.utils However, the method is no longer needed as the BIOS vendor fact can be retrieved from a standard Ansible fact, `ansible_system_vendor`. i.e.: "ansible_system_vendor": "Google",
* If proxy in effect, add etcd host IP addresses to NO_PROXY list on mastersTim Bielawa2017-07-211-0/+7
| | | | Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1466783
* Hopefully finally fix the no_proxy settingsTim Bielawa2017-07-191-69/+14
| | | | | | | | | | Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1467776 Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1466783 Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1472244 Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1468424 Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1470165 Some of there were 'fixed' before but that commit was merged too soon. This actually fixes the needful.
* Other playbooks maybe expecting this to be at least an empty string. I think ↵Tim Bielawa2017-07-171-0/+1
| | | | they default it to an empty list if its not found.
* Fix NO_PROXY environment variable settingTim Bielawa2017-07-171-32/+68
|
* Only add entries to NO_PROXY settings if a NO_PROXY value is setTim Bielawa2017-07-071-8/+9
| | | | | | | | Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1468424 Incorrect indentation caused base svc/cluster.local/hostname entries to be added to the NO_PROXY settings regardless of if the user was configuring NO_PROXY or not.
* Fix missing service domain .svc in NO_PROXY settingsTim Bielawa2017-07-051-1/+3
| | | | | | Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1467776 Adds the tld '.svc' to the docker NO_PROXY list
* Always convert no_proxy from string into a listScott Dodson2017-07-031-18/+27
| | | | | | | Always add dns_domain, hostname to no_proxy list Fixes BZ1414748 Fixes BZ1414749
* Correct version comparisons to ensure proper evaluationRussell Teague2017-06-291-6/+6
| | | | | | | When a user supplies the openshift_image_tag inventory fact as '3.5', the evaluation of `version >= LooseVersion('3.5.0')` will return False. Changing the evaluation against only the X.X release will properly return True.
* Picking change from sdodsonewolinetz2017-06-231-0/+1
|
* Adding volume fact for etcd for openshift ansible service brokerewolinetz2017-06-231-1/+24
|
* Push to the registry via dnsScott Dodson2017-06-181-0/+1
| | | | | | Configures OPENSHIFT_DEFAULT_REGISTRY=docker-registry.default.svc Adds 'cluster.local' to dns search on nodes via dispatcher script Adds '.svc' to NO_PROXY defaults