---
name: satellite-locations
title: Create a Satellite location overview
description: The first step to getting started with Satellite is to create a Satellite location. A Satellite location is a representation of an environment in your infrastructure provider, such as an on-prem data center or cloud. Locations are made up of compute sources, called hosts, from separate zones of your backing infrastructure environment.
last-updated: 2024-01-03
---

> ## Documentation Index
> The table of contents for this documentation set is at https://cloud.ibm.com/docs/satellite?format=markdown
> The index for all IBM Cloud docs is at: https://cloud.ibm.com/docs/llms.txt
> Use these files to discover more information as needed.

# Create a Satellite location overview
{: #locations}

The first step to getting started with Satellite is to create a Satellite location. A Satellite location is a representation of an environment in your infrastructure provider, such as an on-prem data center or cloud. Locations are made up of compute sources, called hosts, from separate zones of your backing infrastructure environment. 
{: shortdesc}

The type of location that you create dictates the type of operating systems that can run on your hosts. If your location is RHCOS enabled, then you can attach hosts that are running either RHEL and RHCOS. If your location isn't RHCOS enabled, then you can attach only hosts that are running RHEL. You can check whether your [location is RHCOS enabled](https://cloud.ibm.com/docs/satellite?topic=satellite-locations&format=markdown#verify-coreos-location).
{: note}

Before you create your location, check out the following topics.

- [Find out more about locations and hosts](https://cloud.ibm.com/docs/satellite?topic=satellite-location-host&format=markdown).
- [Plan your infrastructure](https://cloud.ibm.com/docs/satellite?topic=satellite-infrastructure-plan&format=markdown).
- [Verify your host setup](https://cloud.ibm.com/docs/satellite?topic=satellite-host-network-check&format=markdown).

## Host operating system
{: #create-host-os}

Choose your operating system for your hosts. You can choose Red Hat Enterprise Linux or Red Hat CoreOS. If you want to use Red Hat CoreOS for your managed services, you must create and enable a location to use RHCOS hosts.

For more information, see [Planning your operating system](https://cloud.ibm.com/docs/satellite?topic=satellite-infrastructure-plan&format=markdown#infras-plan-os).


## Options for creating your Satellite location
{: #create-options}

Your locations is made up of compute sources, called hosts, from separate zones of your backing infrastructure environment. Depending on your infrastructure provider, you have different options to create a Satellite location.
{: shortdesc}

My infrastructure is a cloud provider.
:    You can create your locations [manually with the CLI or from the console](https://cloud.ibm.com/docs/satellite?topic=satellite-loc-manual-create&format=markdown). For certain providers, you can set up Satellite locations with a Schematics template. 

:    - [AWS](https://cloud.ibm.com/docs/satellite?topic=satellite-loc-aws-create-auto&format=markdown)
     - [Azure](https://cloud.ibm.com/docs/satellite?topic=satellite-loc-azure-create-auto&format=markdown)
     - [GCP](https://cloud.ibm.com/docs/satellite?topic=satellite-loc-gcp-create-auto&format=markdown)

My infrastructure is on prem or edge.
:    You can create your locations [manually with the CLI or from the console](https://cloud.ibm.com/docs/satellite?topic=satellite-loc-manual-create&format=markdown).  

I want to create an RHCOS enabled location.
:    To create an RHCOS enabled location, you must [create it manually](https://cloud.ibm.com/docs/satellite?topic=satellite-loc-manual-create&format=markdown). 

I want to create a location with reduced firewall footprint
:    Depending on your setup, you might be able to connect your location to a single network destination instead of multiple destinations to reduce the number of outbound IP addresses to allow on your firewall. For more information, see [Creating Red Hat CoreOS enabled Locations with reduced firewall footprint](https://cloud.ibm.com/docs/satellite?topic=satellite-coreos-reduced-firewall&format=markdown).


## Is my location enabled for Red Hat CoreOS?
{: #verify-coreos-location}

You can verify that your location is enabled for Red Hat CoreOS by running the **`location get`** command. Look for the `Ignition Server Port:` field to populate. Wait to check until after your location is provisioned. 

Red Hat CoreOS is available in all supported Satellite locations and for Red Hat OpenShift version 4.9 and later. Red Hat CoreOS hosts don't support all services. For more information, see [Supported Satellite-enabled IBM Cloud services](https://cloud.ibm.com/docs/satellite?topic=satellite-managed-services&format=markdown).
{: note}


```sh
ibmcloud sat location get --location LOCATION
```
{: pre}

Example output

```sh
Name:                           my-coreos-test   
ID:                             <ID>   
Created:                        2022-03-26 15:02:00 +0000 (4 days ago)   
Managed From:                   dal   
State:                          action required   
Ready for deployments:          no   
Message:                        R0012: The location control plane does not have hosts in all 3 zones. Add available hosts to your location for the control plane.   
Hosts Available:                0   
Hosts Total:                    0   
Host Zones:                     us-south-1, us-south-2, us-south-3   
Provider:                       -   
Provider Region:                -   
Provider Credentials:           no   
Public Service Endpoint URL:    <ENDPOINT>   
Private Service Endpoint URL:   -   
OpenVPN Server Port:            -   
Ignition Server Port:           30119   
Konnectivity Server Port:       32157
```
{: screen}

To create a Red Hat CoreOS-enabled location, see [Manually creating Satellite locations](https://cloud.ibm.com/docs/satellite?topic=satellite-loc-manual-create&format=markdown).