summaryrefslogtreecommitdiffstats
path: root/roles/openshift_facts
Commit message (Collapse)AuthorAgeFilesLines
* Refactor etcd imageMichael Gugino2017-11-201-4/+0
| | | | Simplify logic for etcd_image
* 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
* Removing tasks from module openshift_facts.Kenny Woodson2017-08-046-139/+1
|
* Merge pull request #4898 from giuseppe/cri-oOpenShift Bot2017-08-041-0/+2
|\ | | | | Merged by openshift-bot
| * cri-o: skip Docker version testGiuseppe Scrivano2017-08-031-0/+2
| | | | | | | | Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
* | 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.
* Merge pull request #4195 from ewolinetz/service_catalogScott Dodson2017-06-261-0/+24
|\ | | | | Creation of service_catalog and broker roles
| * Picking change from sdodsonewolinetz2017-06-231-0/+1
| |
| * Adding volume fact for etcd for openshift ansible service brokerewolinetz2017-06-231-1/+24
| |
* | system_containers: Add openshift_ to other system_container varsSteve Milner2017-06-201-4/+4
| |
* | system_containers: Add openshift_ to use_system_containers varSteve Milner2017-06-202-5/+5
|/
* 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
* Merge pull request #4179 from sosiouxme/20170512-singletonize-slow-stuffOpenShift Bot2017-06-141-4/+19
|\ | | | | Merged by openshift-bot
| * singletonize some role tasks that repeat a lotLuke Meyer2017-06-061-4/+19
| |
* | Do not attempt to override openstack nodenameJason DeTiberus2017-06-011-5/+7
|/ | | | Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1392519
* move etcd upgrade related code into etcd_upgrade roleJan Chaloupka2017-05-181-0/+4
|
* Add docker package for container-engine installSteve Milner2017-05-141-1/+1
| | | | | The package is required so that openshift_facts is able to use the docker client to gain information on the versions.
* Merge pull request #3969 from jarrpa/glusterfs-registry-tooOpenShift Bot2017-05-101-1/+3
|\ | | | | Merged by openshift-bot
| * GlusterFS: Allow swapping an existing registry's backend storageJose A. Rivera2017-05-041-1/+3
| | | | | | | | Signed-off-by: Jose A. Rivera <jarrpa@redhat.com>
* | Remove vim configuration from Python filesRodolfo Carvalho2017-05-091-1/+0
| | | | | | | | | | | | | | In a project where contributors are free to use whatever editor they want and we have linting tools that verify the proper formatting of Python files, it should not be required to have a vim-specific line in Python files.
* | Fix 1448368, and some other minors issuesGan Huang2017-05-051-5/+4
|/
* Merge pull request #4049 from ashcrow/system-container-dockerOpenShift Bot2017-05-031-1/+9
|\ | | | | Merged by openshift-bot
| * System container dockerSteve Milner2017-05-031-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change allows for the use of either the traditional package install of docker OR a system container install of docker. Two new inventory options, openshift_docker_use_system_container and openshift_docker_systemcontainer_image_registry_override, have been added which are be used to install with a system container. By default this option is commented out. One new fact has been added: - docker.service_name: docker by default, container-engine-docker for system container