Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 23 Next »

Refer to the following steps to install SCS RPM with Internet access:

  1. Install the EPEL release.

    1. Download the latest EPEL package curl -O https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

    2. Install the downloaded RPM yum install epel-release-latest-7.noarch.rpm

  2. If running Red Hat, enable the server extras repository:
    subscription-manager repos --enable=rhel-7-server-extras-rpms

  3. Download Kubic Repo for Podman 3.
    Note: Though this repo points to a SUSE Linux repo location, it is the official location podman has chosen to publish the RPM for RHEL/CentOS 7.

    [root@scs-rhel ~]# curl -L "https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/CentOS_7/devel:kubic:libcontainers:stable.repo" -o "/etc/yum.repos.d/devel:kubic:libcontainers:stable.repo"
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100   403  100   403    0     0    655      0 --:--:-- --:--:-- --:--:--   655
    100   404  100   404    0     0    549      0 --:--:-- --:--:-- --:--:--   549
    100   405  100   405    0     0    473      0 --:--:-- --:--:-- --:--:--   473
    100   359  100   359    0     0    366      0 --:--:-- --:--:-- --:--:--   366
    [root@scs-rhel ~]# ls -l /etc/yum.repos.d/
    total 340
    drwxr-xr-x.  2 root root   4096 Mar 17 14:33 ./
    drwxr-xr-x. 77 root root   4096 Mar 17 13:24 ../
    -rw-r--r--.  1 root root    359 Mar 17 14:33 devel:kubic:libcontainers:stable.repo
    -rw-r--r--.  1 root root   1358 Sep  4  2021 epel.repo
    -rw-r--r--.  1 root root   1457 Sep  4  2021 epel-testing.repo
    -rw-r--r--.  1 root root 325697 Mar 17 13:08 redhat.repo
    [root@scs-rhel ~]# cat /etc/yum.repos.d/devel\:kubic\:libcontainers\:stable.repo
    [devel_kubic_libcontainers_stable]
    name=Stable Releases of Upstream github.com/containers packages (CentOS_7)
    type=rpm-md
    baseurl=https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/CentOS_7/
    gpgcheck=1
    gpgkey=https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/CentOS_7/repodata/repomd.xml.key
    enabled=1
    [root@scs-rhel ~]#
  4. Create this path in root home folder

    mkdir /root/datacore
  5. Copy podman_packages.tar and place into folder create in previous step

  6. Extract the file in the podman_packages.tar

    [root@zorc1 datacore]# tar xvvf podman_packages.tar
    drwxr-xr-x root/root         0 2022-05-31 05:27 podman_packages/
    -rw-r--r-- root/root  22009328 2022-05-31 05:25 podman_packages/podman-3.0.1-2.el7.3.1.x86_64.rpm
    -rw-r--r-- root/root   2572172 2022-05-31 05:25 podman_packages/podman-plugins-3.0.1-2.el7.3.1.x86_64.rpm
    -rw-r--r-- root/root    339264 2022-05-31 05:26 podman_packages/catatonit-0.1.5-1.el7.6.1.x86_64.rpm
    -rw-r--r-- root/root     40400 2022-05-31 05:26 podman_packages/conmon-2.1.0-2.3.1.x86_64.rpm
    -rw-r--r-- root/root  37888444 2022-05-31 05:26 podman_packages/containernetworking-plugins-1.1.1-1.el7.2.1.x86_64.rpm
    -rw-r--r-- root/root     89680 2022-05-31 05:26 podman_packages/containernetworking-plugins-unit-test-devel-1.1.1-1.el7.2.1.x86_64.rpm
    -rw-r--r-- root/root  16927216 2022-05-31 05:26 podman_packages/cri-tools-1.21.0-.el7.3.3.x86_64.rpm
    -rw-r--r-- root/root     69676 2022-05-31 05:26 podman_packages/fuse-overlayfs-1.5.0-1.el7.5.1.x86_64.rpm
    -rw-r--r-- root/root   5836152 2022-05-31 05:26 podman_packages/runc-1.0.1-1.el7.1.1.x86_64.rpm
    -rw-r--r-- root/root  12610384 2022-05-31 05:26 podman_packages/skopeo-1.4.1-1.el7.3.1.x86_64.rpm
    -rw-r--r-- root/root     56404 2022-05-31 05:26 podman_packages/skopeo-tests-1.4.1-1.el7.3.1.x86_64.rpm
    drwxr-xr-x root/root         0 2022-05-31 05:27 podman_packages/repodata/
    -rw-r--r-- root/root      4730 2022-05-31 05:27 podman_packages/repodata/2ada7f5ac7099e31c79b90ad90adc0efa13c5f6101a44fbfd06f27ed17548324-other.sqlite.bz2
    -rw-r--r-- root/root      2759 2022-05-31 05:27 podman_packages/repodata/fc8d49da48cff8a2f5b1815353f283992f50c787240ff795f8cb86195d5ab88f-other.xml.gz
    -rw-r--r-- root/root      6341 2022-05-31 05:27 podman_packages/repodata/fa7e866b76f379c77b785878811b3edf546576d0b6ea650300c98efce99c0d3a-filelists.sqlite.bz2
    -rw-r--r-- root/root      3302 2022-05-31 05:27 podman_packages/repodata/8784e815f651b512ad3b490ee947454f63e366ebcb498e024651f05ec06d8bb2-filelists.xml.gz
    -rw-r--r-- root/root     14938 2022-05-31 05:27 podman_packages/repodata/832aacbe4e539b0f3a20cfae379be8f8e85ca3521eb211644dcf5a807c9d982b-primary.sqlite.bz2
    -rw-r--r-- root/root      7731 2022-05-31 05:27 podman_packages/repodata/fd8a765aedf92cb89ad10e785f49828883adde45b23774fe07bd56550c1ba0b0-primary.xml.gz
    -rw-r--r-- root/root      2976 2022-05-31 05:27 podman_packages/repodata/repomd.xml
    

    (Note: This results in the folder “podman_packages” being created in the ../datacore folder.)

  7. Add a new local repo spec with this path, with the file content as show below (/etc/yum.repos.d/podman.repo):

    [podman]
    name=Dependencies for install podman 3.0.1
    baseurl=file:///root/datacore/podman_packages
    enabled=true
    gpgcheck=0
  8. Enable the local repo on:

    • CentOS (no additional steps required, this should show the repo as enabled)

      yum repolist enabled
    • Red Hat

      yum config-manager enable podman.repo
      yum repolist enabled
  9. Also verify that Kubic is listed as an enabled repo when using yum repolist enabled per above.

  10. Install SCS build yum -y install swarm-scs-1.1.0-1.x86_64.rpm.

  11. Check the scsctl help command to verify the SCS is installed.

    usage: scsctl [-v | --info-log | --debug-log | --trace-log] 
                  [--user USER | --token TOKEN] 
                  options: ... 
    Provides basic control and visibility into the Platform service. 
    
    optional arguments: 
      --user USER    User name and (optionally) password. 
                    If password is included, then this must be in the form "{user_name}:{password}" 
                    (default: None) 
      --token TOKEN  Authentication token. (default: None) 
      
    output options: 
      These options affect the way output is displayed.
      -v, --verbose  Increase output verbosity (ex: -v, -vv, -vvv). Verbose output is always sent to stdout. (default: None) 
      --info-log     Set info-level verbosity (equivalent to -v). (default: None) 
      --debug-log    Set debug-level verbosity (equivalent to -vv). (default: None) 
      --trace-log    Set trace-level verbosity (equivalent to -vvv). (default: None) 
    
    subcommands: 
      Which action you wish to perform. To get detailed help, add 'help' to the end. For example: 'scsctl auth help' 
      
      options: 
        auth         Manages persisted credentials for contacting the Platform API. 
        backup       Manages backing up and restoring the Platform service. 
        diagnostics  Performs diagnostics on the Platform server setup. 
        init         Utilities for setting up a Swarm environment. 
        license      Manages the license for this Swarm ecosystem installation. 
        repo         Manages the Platform repository. The repository contains installed component versions and other third-party software. 
        system       Performs administrative operations on the system. 
        help         Outputs this help and exits. 
    
    ERROR: Cannot connect to the Platform API service at 172.16.33.10:8095. 
    Please ensure the service is up and running.

  • No labels