Chapter 3. Prerequisites

Before you can install and register Red Hat Satellite and Capsule, you must set up accounts with Amazon Web Services (AWS) and create and start Red Hat Enterprise Linux instances on AWS.

3.1. Amazon Web Service Assumptions

To use this guide, you must have a working knowledge of the following aspects of Amazon Web Services:

  • Creating and accessing Red Hat Enterprise Linux images in AWS
  • Editing network access in AWS Security
  • Creating EC2 instances and how to create EBS volumes
  • Launching instances
  • Importing and exporting virtual machines in AWS
  • Using AWS Direct Connect

To install Satellite in an AWS environment, you must ensure that your AWS set up meets the System Requirements in Installing Satellite Server from a Connected Network.

To install Capsule in an AWS environment, you must ensure that your AWS set up meets the System Requirements in Installing Capsule Server.

For more information about Amazon Web Services and terminology, see Amazon Elastic Compute Cloud Documentation.

For more information about Amazon Web Services Direct Connect, see What is AWS Direct Connect?

3.2. Red Hat Cloud prerequisites

To use this guide, you must complete the following steps:

  • Register with Red Hat Cloud Access.
  • Migrate any Red Hat subscriptions that you want to use.
  • Create an AWS instance and deploy a Red Hat Enterprise Linux virtual machine to the instance.
  • Ensure that your subscriptions are eligible for transfer to Red Hat Cloud. For more information, see Red Hat Cloud Access Program Details.

For more information about deploying Red Hat Enterprise Linux in AWS, see How to Locate Red Hat Cloud Access Gold Images on AWS EC2.

3.3. Red Hat Satellite-specific prerequisites

  • Ensure that the Amazon EC2 instance type meets or exceeds the System Requirements in Installing Satellite Server from a Connected Network. For the best performance, use an AWS storage optimized instance.
  • Use Storage Requirements in Installing Satellite Server from a Connected Network to understand and assign the correct storage to your AWS EBS volumes.
  • Store the synced content on an EBS volume that is separate to the boot volume.
  • Mount the synced content EBS volume separately in the operating system.
  • Optional: store other data, for example, the mongodb directory on a separate EBS volume.
  • If you want the Satellite Server and Capsule Server to communicate using external DNS hostnames, open the required ports for communication in the AWS Security Group that is associated with the instance.

3.4. Preparing for the Red Hat Satellite Installation

In your AWS environment, complete the following steps:

  1. Launch an EC2 instance of a Red Hat Enterprise Linux AMI.
  2. Connect to the newly created instance.
  3. If you use a Red Hat Gold Image, remove the RHUI client and set the enabled parameter in the product-id.conf to 1.

    # yum remove -y rh-amazon-rhui-client*
    # yum clean all
    # cat << EOF > /etc/yum/pluginconf.d/product-id.conf
    > [main]
    > enabled=1
    > EOF