summaryrefslogtreecommitdiff
path: root/roles/rhel_subscribe
AgeCommit message (Collapse)Author
2017-12-15Merge pull request #6484 from mtnbikenc/tests-as-filtersRussell Teague
Deprecate using Ansible tests as filters
2017-12-14Move repo and subscribe to prerequisitesMichael Gugino
This commit refactors some steps in rhel subscribe and moves repos.yml from init/main to prerequisites.
2017-12-14Deprecate using Ansible tests as filtersRussell Teague
2017-12-14Commit to stabalize RHSM operations. This code is derived from contribChris Callegari
2017-12-08Merge pull request #6323 from tomassedovic/rhel-subscribeMichael Gugino
Remove reading shell environment in rhel_subscribe
2017-12-06Include Deprecation: Convert to include_tasksRussell Teague
2017-12-05Don't check for the deployment_typeTomas Sedovic
2017-12-05Get the correct value out of openshift_releaseTomas Sedovic
The `openshift_release` contents can come in the form of `v3.6.0` which we need to turn to `3.6` to get the right repo name.
2017-12-04Use openshift_release instead of ose_versionTomas Sedovic
2017-12-04Remove the ose_version checkTomas Sedovic
2017-12-01Fix toxTomas Sedovic
2017-12-01Remove reading shell environment in rhel_subscribeTomas Sedovic
The rhel_subscribe role used to read the shell environment variables for its input with a broken fallback to Ansible variables. This updates the role to only use Ansible vars. If the user wants to do an env lookup, they can do so when calling the role.
2017-11-30retry package operationsLuke Meyer
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).
2017-09-29Remove oo_option facts.Andrew Butcher
2017-09-21Fix deprecated subscription-manager commandBenjamin Affolter
2017-09-20Cleanup old deployment typesMichael Gugino
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.
2017-09-19Merge pull request #3778 from lhuard1A/rh_subscription_resilientOpenShift Merge Robot
Automatic merge from submit-queue Make RH subscription more resilient to temporary failures subscription-manager can sometimes fail because of server side errors. Manually replaying the command usually works. So, let’s make openshift-ansible more resilient to temporary failures of subscription-manager by retrying the failed commands with a maximum of 3 retries. Here is an example of such sporadic errors: ``` TASK [rhel_subscribe : Retrieve the OpenShift Pool ID] ************************* ok: [lenaic-node-compute-c96e7] ok: [lenaic-master-bbe09] ok: [lenaic-node-compute-2976a] fatal: [lenaic-node-infra-47ba5]: FAILED! => {"changed": false, "cmd": ["subscription-manager", "list", "--available", "--matches=Red Hat OpenShift Container Platform, Premium*", "--pool-only"], "delta": "0:00:07.152650", "end": "2017-04-04 11:24:59.729405", "failed": true, "rc": 70, "start": "2017-04-04 11:24:52.576755", "stderr": "Unable to verify server's identity: (104, 'Connection reset by peer')", "stdout": "", "stdout_lines": [], "warnings": []} TASK [rhel_subscribe : Determine if OpenShift Pool Already Attached] *********** skipping: [lenaic-master-bbe09] skipping: [lenaic-node-compute-2976a] skipping: [lenaic-node-compute-c96e7] TASK [rhel_subscribe : fail] *************************************************** skipping: [lenaic-node-compute-2976a] skipping: [lenaic-master-bbe09] skipping: [lenaic-node-compute-c96e7] TASK [rhel_subscribe : Attach to OpenShift Pool] ******************************* fatal: [lenaic-node-compute-c96e7]: FAILED! => {"changed": true, "cmd": ["subscription-manager", "subscribe", "--pool", "8a85f9814ff0134a014ff43b44095513"], "delta": "0:00:21.421300", "end": "2017-04-04 11:25:20.655873", "failed": true, "rc": 70, "start": "2017-04-04 11:24:59.234573", "stderr": "Unable to verify server's identity: (104, 'Connection reset by peer')", "stdout": "Successfully attached a subscription for: Red Hat OpenShift Container Platform, Premium (1-2 Sockets)", "stdout_lines": ["Successfully attached a subscription for: Red Hat OpenShift Container Platform, Premium (1-2 Sockets)"], "warnings": []} changed: [lenaic-master-bbe09] changed: [lenaic-node-compute-2976a] ``` In this example, subscription-manager was failing on some nodes, but not all. Retrying on the failed nodes would have avoided to abandon those nodes.
2017-08-17Enable version 3.6 for OSEVasily Chekalkin
2017-06-23Get rid of openshift_facts dep in rhel_subscribeScott Dodson
Because you can't install PyYAML before you subscribe
2017-05-02Make RH subscription more resilient to temporary failuresLénaïc Huard
subscription-manager can sometimes fail because of server side errors. Manually replaying the command usually works. So, let’s make openshift-ansible more resilient to temporary failures of subscription-manager by retrying the failed commands with a maximum of 3 retries.
2017-04-19Make the rhel_subscribe role subscribe to OSE 3.5 channel by defaultLénaïc Huard
2017-01-25Allow RHEL subscription for OSE 3.4Lénaïc Huard
2017-01-18Removed trailing spaces from line #34Kunal
Cause Travis build to fail
2017-01-18Install subscription-manager to fix issue-3102Kunal Limaye
2016-12-12YAML LintingRussell Teague
* Added checks to make ci for yaml linting * Modified y(a)ml files to pass lint checks
2016-09-28Make rhel_subscribe role default to OpenShift Container Platform 3.3Lénaïc Huard
2016-07-08Role dependency cleanupAndrew Butcher
2016-06-30Bump rhel subscribe default version.Andrew Butcher
2016-05-23Make rhel_subscribe role able to subscribe for OSE 3.2Lénaïc Huard
2016-03-31Check consumed pools prior to attaching.Andrew Butcher
2016-01-12Move the `is_atomic` check from `update_repos_and_packages.yml` to ↵Lénaïc Huard
`rhel_subscribe`
2016-01-11Merge pull request #1128 from lhuard1A/bin_cluster_ose_3.1Thomas Wiest
Make bin/cluster able to spawn an OSE 3.1 cluster
2016-01-08Make bin/cluster able to spawn OSE 3.1 clustersLénaïc Huard
2016-01-06Fix RHN subscription by explicitly attaching to the right poolLénaïc Huard
2015-10-19RH subscription: optional satellite and pkg updatePep Turró Mauri
Add an optional rhel_subscription_server fact to configure RHSM registration to a Red Hat Satellite server.
2015-08-12Remove the 'optional' repositoryPep Turró Mauri
2015-08-02Fine tune RHEL reposPep Turró Mauri
Disable all repos before explicitly enabling the expected ones: sometimes active repos might be polluted (e.g. depending on the result of rhsm auto-attach). Enable Extras and Optional repos.
2015-07-17Implement RHEL subscription for enterprise deployment typeLénaïc Huard