Red Hat Storage Console agent installation fails to connect local yum repository

Solution Verified - Updated -

Issue

  • During ceph2.0 deployment with Storage console , the agent installation fails to connect local yum repository. For example:

    1.The local yum repository on console node is below:

yum repolist
Loaded plugins: search-disabled-repos
repo id                                                                                repo name                                                                               status
rhceph20-mon-rpms                                                                      rhceph20-mon-rpms                                                                          41
rhceph20-osd-rpms                                                                      rhceph20-osd-rpms                                                                          28
rhceph20-tools-rpms                                                                    rhceph20-tools-rpms                                                                        33
rhel-73-server-rpms                                                                    rhel-73-server-rpms                                                                     4,751
rhscon20-agent-rpms                                                                    rhscon20-agent-rpms                                                                        20
rhscon20-installer-rpms                                                                rhscon20-installer-rpms                                                                    46
rhscon20-main-rpms                                                                     rhscon20-main-rpms                                                                         73
repolist: 4,992

2.Then run the curl command to deploy the ceph cluster tasks , the error is below:

 curl <storage console IP >/setup/agent/ | bash

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1617  100  1617    0     0   1762      0 --:--:-- --:--:-- --:--:--  1763
--> creating new user with disabled password: ceph-installer
useradd: user 'ceph-installer' already exists
Removing password for user ceph-installer.
passwd: Success
--> adding provisioning key to the ceph-installer user authorized_keys
--> ensuring correct permissions on .ssh/authorized_keys
--> ensuring that ceph-installer user will be able to sudo
--> ensuring ceph-installer user does not require a tty
--> installing and configuring agent
{"endpoint": "/api/agent/", "succeeded": false, "stdout": null, "started": null, "request": "", "exit_code": null, "ended": null, "http_method": "", "command": null, "user_agent": "", "stderr": null, "identifier": "5344789d-3acb-4f02-8f99-48ca3941fe76"}
[root@rmon01 log]#curl <storage console IP >/api/tasks/
[{"endpoint": "/api/agent/", "succeeded": false, "stdout": "\nPLAY [mons] ******************************************************************* \nskipping: no hosts matched\n\nPLAY [agents] ***************************************************************** \n\nGATHERING FACTS *************************************************************** \nok: [w.x.y.z]\n\nTASK: [ceph-agent | determine if node is registered with subscription-manager.] *** \nfailed: [p.q.r.s] => {\"changed\": false, \"cmd\": [\"subscription-manager\", \"identity\"], \"delta\": \"0:00:01.218542\", \"end\": \"2016-12-21 02:42:37.727576\", \"rc\": 1, \"start\": \"2016-12-21 02:42:36.509034\", \"stdout_lines\": [], \"warnings\": []}\nstderr: This system is not yet registered. Try 'subscription-manager register --help' for more information.\n\nFATAL: all hosts have already failed -- aborting\n\nPLAY RECAP ******************************************************************** \n           to retry, use: --limit @/var/lib/ceph-installer/site.sample.retry\n\n10.0.1.70                  : ok=1    changed=0    unreachable=0    failed=1   \n\n", "started": "2016-12-21 02:42:17.678735", "request": "", "exit_code": 2, "ended": "2016-12-21 02:42:37.801557", "http_method": "", "command": "/bin/ansible-playbook -v -u ceph-installer /usr/share/ceph-ansible/site.yml.sample -i /tmp/d65af3da-1c45-43bb-be08-94fcaaa6f8db_DXtvAb --extra-vars {\"agent_master_host\": \"10.0.1.83\", \"ceph_stable\": true, \"fetch_directory\": \"/var/lib/ceph-installer/fetch\"}", "user_agent": "", "stderr": "", "identifier": "d65af3da-1c45-43bb-be08-94fcaaa6f8db"}, {"endpoint": "/api/agent/", "succeeded": false, "stdout": "\nPLAY [mons]

Environment

  • Red Hat Ceph Cluster 2.x
  • Red Hat Storage console 2.0

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