Apps DBA Workshop

Wednesday, 28 August 2019

Solaris 11.4 pkg publisher error - UnknownSysrepoConfiguration

Recently installation Solaris 11.4 operating environment where the repository was successfully confiured and installed started reporting the following errors when we were trying to install the new packages using the same repository.

The following Error message is reported while we are trying to use the locally configured repository:

root@ECMDB:~# pkg publisher

Traceback (most recent call last):

  File "/usr/bin/pkg", line 6702, in handle_errors

    __ret = func(*args, **kwargs)

  File "/usr/bin/pkg", line 6584, in main_func

    api_inst = __api_alloc(mydir, provided_image_dir, pkg_image_used)

  File "/usr/bin/pkg", line 1459, in __api_alloc

    exact_match=exact_match)

  File "/usr/lib/python2.7/vendor-packages/pkg/client/api.py", line 370, in __init__

    cmdpath=self.cmdpath)

  File "/usr/lib/python2.7/vendor-packages/pkg/client/image.py", line 236, in __init__

    progtrack)

  File "/usr/lib/python2.7/vendor-packages/pkg/client/image.py", line 531, in find_root

    startd=startd, progtrack=progtrack)

  File "/usr/lib/python2.7/vendor-packages/pkg/client/image.py", line 984, in __set_dirs

    self.cfg.get_policy("use-system-repo"))

  File "/usr/lib/python2.7/vendor-packages/pkg/client/imageconfig.py", line 1110, in __init__

    raise apx.UnknownSysrepoConfiguration()

UnknownSysrepoConfiguration: pkg is configured to use the system repository (via the use-system-repo

property) but it could not get the host and port from

svc:/application/pkg/zones-proxy-client nor svc:/application/pkg/system-repository, and

the PKG_SYSREPO_URL environment variable was not set.  Please try enabling one

of those services or setting the PKG_SYSREPO_URL environment variable.



pkg: This is an internal error in pkg(5) version ea3c054f5861.  Please log a

Service Request about this issue including the information above and this

message.

Check the repository service:


root@ECMDB:~# ps -ef | grep svc
    root 23295 22257   0   Nov 12 ?           0:00 /lib/svc/bin/svc.periodicd
    root 23235 22257   0   Nov 12 ?           1:23 /lib/svc/bin/svc.startd
    root  5213 24662   0 10:57:37 pts/20      0:00 grep svc
 root@ECMDB:~#


Now start the service using below command:

root@ECMDB:~# /lib/svc/bin/svc.configd
root@ECMDB:~# ps -ef | grep svc
root 23295 22257   0   Nov 12 ?           0:00 /lib/svc/bin/svc.periodicd
root 23235 22257   0   Nov 12 ?           1:23 /lib/svc/bin/svc.startd
root  5839 24662   0 10:58:09 pts/20      0:00 grep svc
root  5682 22257   0 10:58:02 ?           0:01 /lib/svc/bin/svc.configd
root@ECMDB:~#

Once the service is started "/lib/svc/scv.configd" repository will be ready to use.

thanks for reading.

regards,
X A H E E R




Labels: , ,

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]



<< Home