Installing the repository mirror

Use this procedure to install the Zenoss repository mirror on a Control Center host. Repeat this procedure on each host in your deployment.
  1. Log in to the target host as root, or as a user with superuser privileges.
  2. Move the RPM files and the Zenoss GPG key file to /tmp.
  3. Optional: Remove the existing repository mirror, if necessary.
    1. Search for the mirror.
      yum list --disablerepo=* | awk '/^yum-mirror/ { print $1}'
    2. Remove the mirror.
      Replace Old-Mirror with the name of the Zenoss repository mirror returned in the previous substep:
      yum remove Old-Mirror
  4. Install the repository mirror.
    yum install /tmp/yum-mirror-*.rpm
    The yum command copies the contents of the RPM file to /opt/zenoss-repo-mirror.
  5. Optional: Install the Zenoss GPG key, and then test the package files, if desired.
    1. Move the Zenoss GPG key to the mirror directory.
      mv /tmp/RPM-GPG-KEY-Zenoss /opt/zenoss-repo-mirror
    2. Install the key.
      rpm --import /opt/zenoss-repo-mirror/RPM-GPG-KEY-Zenoss
    3. Test the repository mirror package file.
      rpm -K /tmp/yum-mirror-*.rpm
      On success, the result includes the file name and the following information:
      (sha1) dsa sha1 md5 gpg OK
    4. Test the Control Center package file.
      rpm -K /tmp/serviced-1.5.1-1.x86_64.rpm
  6. Optional: Update the configuration file of the Zenoss repository mirror to enable GPG key verification, if desired.
    1. Open the repository mirror configuration file (/etc/yum.repos.d/zenoss-mirror.repo) with a text editor, and then add the following lines to the end of the file.
      repo_gpgcheck=1
      gpgkey=file:///opt/zenoss-repo-mirror/RPM-GPG-KEY-Zenoss
    2. Save the file, and then close the editor.
    3. Update the yum metadata cache.
      yum makecache fast
      The cache update process includes the following prompt:
      Retrieving key from file:///opt/zenoss-repo-mirror/RPM-GPG-KEY-Zenoss
      Importing GPG key 0xAA5A1AD7:
       Userid     : "Zenoss, Inc. <dev@zenoss.com>"
       Fingerprint: f31f fd84 6a23 b3d5 981d a728 ed0a 5fd2 aa5a 1ad7
       From       : /opt/zenoss-repo-mirror/RPM-GPG-KEY-Zenoss
      Is this ok [y/N]:

      Enter y.

  7. Move the Control Center package file to the mirror directory.
    mv /tmp/serviced-1.5.1-1.x86_64.rpm /opt/zenoss-repo-mirror
  8. Optional: Delete the mirror package file, if desired.
    rm /tmp/yum-mirror-*.rpm