summaryrefslogtreecommitdiffstats
path: root/roles/openshift_excluder
Commit message (Collapse)AuthorAgeFilesLines
* Exclude 3.9 packages during 3.8 upgradeScott Dodson2018-01-171-1/+1
| | | | | | | | There are some obsoletes in 3.9 packages which lead yum to upgrade directly from 3.7 to 3.9 when you ask for 3.8 packages while 3.9 repos are enabled. Since we'd like to allow people to run one playbook to upgrade from 3.7 to 3.8 to 3.9 we need to exclude those packages when upgrading to 3.8
* Remove openshift.common.{is_atomic|is_containerized}Michael Gugino2017-12-201-1/+1
| | | | | We set these variables using facts in init, no need to duplicate the logic all around the codebase.
* Relocate filter plugins to lib_utilsMichael Gugino2017-12-181-4/+4
| | | | | | | | | | | | | | This commit relocates filter_plugings to lib_utils, changes the namespacing to prevent unintended use of older versions that may be present in filter_plugins/ directory on existing installs. Add lib_utils to meta depends for roles Also consolidate some plugins into lib_utils from various other areas. Update rpm spec, obsolete plugin rpms.
* Deprecate using Ansible tests as filtersRussell Teague2017-12-142-5/+5
|
* Remove openshift.common.service_typeMichael Gugino2017-12-074-10/+3
| | | | | | | | This commit removes openshift.common.service_type in favor of openshift_service_type. This commit also removes r_openshift_excluder_service_type from plays in favor of using the role's defaults.
* retry package operationsLuke Meyer2017-11-301-0/+8
| | | | | | When a package install/update fails due to network blips or other spotty availability, retry it. If the failure is a real failure (e.g. package is really not there) it still fails after 3 tries (Ansible default).
* Include Deprecation - openshift-nodeRussell Teague2017-11-224-10/+10
|
* Add fedora compatibilityAdam Miller2017-10-061-2/+29
| | | | | | | | | | | - don't check pkg versions on Fedora, it won't work; they move faster than RHEL and it's not realistic to maintain that package list. - handle differences between yum and dnf pkgspec for excluder - work-around for a bug in dnf https://bugzilla.redhat.com/show_bug.cgi?id=1199432 - make requirement verify one play, don't run unnecessary checks on Fedora
* Use absolute path when unexcludingSergi Jimenez2017-07-241-2/+2
| | | | * As follow-up on #4835, use absolute path also when unexcluding
* Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1474246Sergi Jimenez2017-07-241-2/+2
| | | | Use absolute path when executing excluder as it's used when checking for excluder.
* singletonize some role tasks that repeat a lotLuke Meyer2017-06-061-13/+23
|
* disable docker excluder before it is updated to remove older excluded packagesJan Chaloupka2017-05-301-2/+4
|
* Rework openshift_excluders roleRussell Teague2017-05-1612-195/+207
|
* Extend repoquery command (of lib_utils role) to ignore excludersJan Chaloupka2017-05-113-14/+24
|
* move excluder upgrade validation tasks under openshift_excluder roleJan Chaloupka2017-04-282-0/+44
|
* unexclude excluder if it is to be upgraded and already installedJan Chaloupka2017-04-061-0/+8
|
* Make the OCP available version detection excluder freeJan Chaloupka2017-03-281-2/+1
| | | | | | When detecting available OCP version via repoquery, use yum.conf file with exclude= set to an empty array. So the detection is independent of the OCP excluder.
* Attempt to match version of excluders to target versionScott Dodson2017-03-201-2/+2
|
* Get rid of adjust.ymlScott Dodson2017-03-202-27/+21
|
* Protect against missing commandsScott Dodson2017-03-202-0/+23
| | | | | Rather than trying to keep track of state everywhere, lets just check to see if the command exist before we attempt to run them
* Simplify excluder enablement logic a bit moreScott Dodson2017-03-205-13/+5
|
* enable docker excluder since the time it is installedJan Chaloupka2017-03-164-16/+16
|
* Since we've decided that we're no longer paying attention to currentScott Dodson2017-03-153-90/+0
| | | | status remove this as it was toggling things
* Revert "Enable docker during installation and upgrade by default"Steve Kuznetsov2017-03-144-16/+16
|
* enable docker excluder since the time it is installedJan Chaloupka2017-03-134-16/+16
|
* extend the excluders to containerized deploymentJan Chaloupka2017-03-096-6/+6
|
* openshift_excluders depends on openshift_reposScott Dodson2017-03-081-0/+1
| | | | | So that centos repos are provisioned before attempting to install the excluders
* enable excluders by defaultJan Chaloupka2017-03-082-2/+4
|
* ignore the docker excluder status if it is not enabled by a userJan Chaloupka2017-03-081-0/+1
|
* - update excluders to latest, in non-upgrade scenarios do not updateJan Chaloupka2017-03-0711-82/+215
| | | | | | - check both available excluder versions are at most of upgrade target version - get excluder status through status command - make excluders enablement configurable
* install the latest excludersJan Chaloupka2017-02-271-0/+2
|
* Add openshift_excluder roleScott Dodson2017-02-068-0/+168
- install -- installs excluders, which enables them too - exclude -- enables the excludes - unexclude -- disables the excludes - status -- sets facts based on status, included in main.yml - reset -- sets excluders back to original state based on recorded facts