Package installation or verification with ansible is failing during Red Hat OpenShift Container Platform installation

Solution Verified - Updated -

Issue

  • We ran the metrics installer playbook. After the first run, we realized we wanted to change some inventory variable. We did this and re-ran the installer which produced the below error.
10.1.0.10 | FAILED! => {
    "changed": false, 
    "module_stderr": "Shared connection to 10.1.0.10 closed.\r\n", 
    "module_stdout": "2018-08-22 11:13:38,305 [INFO] ansible_module_yum.py:30866:MainThread @connection.py:868 - Connection built: host=satellite6.example.com port=443 handler=/rhsm auth=identity_cert ca_dir=/etc/rhsm/ca/ insecure=False\r\n2018-08-22 11:13:38,309 [INFO] ansible_module_yum.py:30866:MainThread @connection.py:868 - Connection built: host=satellite6.example.com port=443 handler=/rhsm auth=identity_cert ca_dir=/etc/rhsm/ca/ insecure=False\r\n2018-08-22 11:13:39,066 [INFO] ansible_module_yum.py:30866:MainThread @connection.py:586 - Response: status=200, request=\"GET /rhsm/\"\r\n2018-08-22 11:13:39,846 [INFO] ansible_module_yum.py:30866:MainThread @connection.py:586 - Response: status=200, request=\"GET /rhsm/consumers/9d681ef4-8805-4175-8118-ea1aaf242f58/content_overrides\"\r\n2018-08-22 11:13:40,659 [INFO] ansible_module_yum.py:30866:MainThread @connection.py:586 - Response: status=200, request=\"GET /rhsm/consumers/9d681ef4-8805-4175-8118-ea1aaf242f58/release\"\r\n2018-08-22 11:13:40,682 [INFO] ansible_module_yum.py:30866:MainThread @repolib.py:471 - repos updated: Repo updates\r\n\r\nTotal repo updates: 5\r\nUpdated\r\n    [id:rhel-7-server-rpms Red Hat Enterprise Linux 7 Server (RPMs)]\r\n    [id:rhel-7-server-satellite-tools-6.2-rpms Red Hat Satellite Tools 6.2 (for RHEL 7 Server) (RPMs)]\r\n    [id:rhel-7-server-optional-rpms Red Hat Enterprise Linux 7 Server - Optional (RPMs)]\r\n    [id:rhel-7-server-extras-rpms Red Hat Enterprise Linux 7 Server - Extras (RPMs)]\r\n    [id:rhel-7-server-satellite-tools-6.3-puppet4-rpms Red Hat Satellite Tools 6.3 - Puppet 4 (for RHEL 7 Server) (RPMs)]\r\nAdded (new)\r\n    <NONE>\r\nDeleted\r\n    <NONE>\r\n2018-08-22 11:13:40,712 [WARNING] ansible_module_yum.py:30866:MainThread @logutil.py:141 - logging already initialized\r\n2018-08-22 11:13:40,714 [INFO] ansible_module_yum.py:30866:MainThread @connection.py:868 - Connection built: host=satellite6.example.com port=443 handler=/rhsm auth=identity_cert ca_dir=/etc/rhsm/ca/ insecure=False\r\n2018-08-22 11:13:40,717 [INFO] ansible_module_yum.py:30866:MainThread @connection.py:868 - Connection built: host=satellite6.example.com port=443 handler=/rhsm auth=identity_cert ca_dir=/etc/rhsm/ca/ insecure=False\r\n2018-08-22 11:13:41,473 [INFO] ansible_module_yum.py:30866:MainThread @connection.py:586 - Response: status=200, request=\"GET /rhsm/\"\r\n2018-08-22 11:13:42,253 [INFO] ansible_module_yum.py:30866:MainThread @connection.py:586 - Response: status=200, request=\"GET /rhsm/consumers/9d681ef4-8805-4175-8118-ea1aaf242f58/content_overrides\"\r\n2018-08-22 11:13:43,065 [INFO] ansible_module_yum.py:30866:MainThread @connection.py:586 - Response: status=200, request=\"GET /rhsm/consumers/9d681ef4-8805-4175-8118-ea1aaf242f58/release\"\r\n2018-08-22 11:13:43,092 [INFO] ansible_module_yum.py:30866:MainThread @repolib.py:471 - repos updated: Repo updates\r\n\r\nTotal repo updates: 5\r\nUpdated\r\n    [id:rhel-7-server-rpms Red Hat Enterprise Linux 7 Server (RPMs)]\r\n    [id:rhel-7-server-satellite-tools-6.2-rpms Red Hat Satellite Tools 6.2 (for RHEL 7 Server) (RPMs)]\r\n    [id:rhel-7-server-optional-rpms Red Hat Enterprise Linux 7 Server - Optional (RPMs)]\r\n    [id:rhel-7-server-extras-rpms Red Hat Enterprise Linux 7 Server - Extras (RPMs)]\r\n    [id:rhel-7-server-satellite-tools-6.3-puppet4-rpms Red Hat Satellite Tools 6.3 - Puppet 4 (for RHEL 7 Server) (RPMs)]\r\nAdded (new)\r\n    <NONE>\r\nDeleted\r\n    <NONE>\r\n2018-08-22 11:13:43,112 [WARNING] ansible_module_yum.py:30866:MainThread @logutil.py:141 - logging already initialized\r\n2018-08-22 11:13:43,114 [INFO] ansible_module_yum.py:30866:MainThread @connection.py:868 - Connection built: host=satellite6.example.com port=443 handler=/rhsm auth=identity_cert ca_dir=/etc/rhsm/ca/ insecure=False\r\n2018-08-22 11:13:43,118 [INFO] ansible_module_yum.py:30866:MainThread @connection.py:868 - Connection built: host=satellite6.example.com port=443 handler=/rhsm auth=identity_cert ca_dir=/etc/rhsm/ca/ insecure=False\r\n2018-08-22 11:13:43,874 [INFO] ansible_module_yum.py:30866:MainThread @connection.py:586 - Response: status=200, request=\"GET /rhsm/\"\r\n2018-08-22 11:13:44,667 [INFO] ansible_module_yum.py:30866:MainThread @connection.py:586 - Response: status=200, request=\"GET /rhsm/consumers/9d681ef4-8805-4175-8118-ea1aaf242f58/content_overrides\"\r\n2018-08-22 11:13:45,478 [INFO] ansible_module_yum.py:30866:MainThread @connection.py:586 - Response: status=200, request=\"GET /rhsm/consumers/9d681ef4-8805-4175-8118-ea1aaf242f58/release\"\r\n2018-08-22 11:13:45,506 [INFO] ansible_module_yum.py:30866:MainThread @repolib.py:471 - repos updated: Repo updates\r\n\r\nTotal repo updates: 5\r\nUpdated\r\n    [id:rhel-7-server-rpms Red Hat Enterprise Linux 7 Server (RPMs)]\r\n    [id:rhel-7-server-satellite-tools-6.2-rpms Red Hat Satellite Tools 6.2 (for RHEL 7 Server) (RPMs)]\r\n    [id:rhel-7-server-optional-rpms Red Hat Enterprise Linux 7 Server - Optional (RPMs)]\r\n    [id:rhel-7-server-extras-rpms Red Hat Enterprise Linux 7 Server - Extras (RPMs)]\r\n    [id:rhel-7-server-satellite-tools-6.3-puppet4-rpms Red Hat Satellite Tools 6.3 - Puppet 4 (for RHEL 7 Server) (RPMs)]\r\nAdded (new)\r\n    <NONE>\r\nDeleted\r\n    <NONE>\r\n\r\n{\"msg\": \"\", \"invocation\": {\"module_args\": {\"allow_downgrade\": false, \"name\": [\"httpd\"], \"list\": null, \"install_repoquery\": true, \"conf_file\": null, \"disable_gpg_check\": false, \"state\": \"present\", \"disablerepo\": null, \"update_cache\": false, \"enablerepo\": null, \"exclude\": null, \"security\": false, \"validate_certs\": true, \"installroot\": \"/\", \"skip_broken\": false}}, \"changed\": false, \"results\": [\"httpd-2.4.6-80.el7_5.1.x86_64 providing httpd is already installed\"], \"rc\": 0}\r\n", 
    "msg": "MODULE FAILURE", 
    "rc": 0
}
  • When trying to install/verify a package on Red Hat Enterprise Linux, the ansible task is failing with some weird error.
  • yum command is logging subscription-manager plug-in information to STDOUT causing automation task to fail. The output of yum looks as shown below.
# yum install httpd
Loaded plugins: product-id, search-disabled-repos, subscription-manager
2018-08-22 11:19:00,258 [INFO] yum:30882:MainThread @connection.py:868 - Connection built: host=satellite6.example.com port=443 handler=/rhsm auth=identity_cert ca_dir=/etc/rhsm/ca/ insecure=False
2018-08-22 11:19:00,262 [INFO] yum:30882:MainThread @connection.py:868 - Connection built: host=satellite6.example.com port=443 handler=/rhsm auth=identity_cert ca_dir=/etc/rhsm/ca/ insecure=False
2018-08-22 11:19:01,017 [INFO] yum:30882:MainThread @connection.py:586 - Response: status=200, request="GET /rhsm/"
2018-08-22 11:19:01,811 [INFO] yum:30882:MainThread @connection.py:586 - Response: status=200, request="GET /rhsm/consumers/9d681ef4-8805-4175-8118-ea1aaf242f58/content_overrides"
2018-08-22 11:19:02,629 [INFO] yum:30882:MainThread @connection.py:586 - Response: status=200, request="GET /rhsm/consumers/9d681ef4-8805-4175-8118-ea1aaf242f58/release"
2018-08-22 11:19:02,654 [INFO] yum:30882:MainThread @repolib.py:471 - repos updated: Repo updates

Total repo updates: 5
Updated
    [id:rhel-7-server-rpms Red Hat Enterprise Linux 7 Server (RPMs)]
    [id:rhel-7-server-satellite-tools-6.2-rpms Red Hat Satellite Tools 6.2 (for RHEL 7 Server) (RPMs)]
    [id:rhel-7-server-optional-rpms Red Hat Enterprise Linux 7 Server - Optional (RPMs)]
    [id:rhel-7-server-extras-rpms Red Hat Enterprise Linux 7 Server - Extras (RPMs)]
    [id:rhel-7-server-satellite-tools-6.3-puppet4-rpms Red Hat Satellite Tools 6.3 - Puppet 4 (for RHEL 7 Server) (RPMs)]
Added (new)
    <NONE>
Deleted
    <NONE>
rhel-7-server-extras-rpms                                                | 2.0 kB  00:00:00     
rhel-7-server-optional-rpms                                              | 2.0 kB  00:00:00     
rhel-7-server-rpms                                                       | 2.0 kB  00:00:00     
rhel-7-server-satellite-tools-6.2-rpms                                   | 2.1 kB  00:00:00     
Package httpd-2.4.6-80.el7_5.1.x86_64 already installed and latest version
Nothing to do

Environment

  • Red Hat OpenShift Container Platform 3
  • ansible

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content