Package installation or verification with ansible is failing during Red Hat OpenShift Container Platform installation
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 loggingsubscription-manager
plug-in information toSTDOUT
causing automation task to fail. The output ofyum
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.