Skip to content

Commit

Permalink
Document additionalNetworks and additional_security_group parameters
Browse files Browse the repository at this point in the history
  • Loading branch information
Fedosin committed Mar 17, 2020
1 parent 705259b commit 25ec4aa
Showing 1 changed file with 60 additions and 0 deletions.
60 changes: 60 additions & 0 deletions docs/user/openstack/customization.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ Beyond the [platform-agnostic `install-config.yaml` properties](../customization
* [Minimal](#minimal)
* [Custom-machine-pools](#custom-machine-pools)
* [Image Overrides](#image-overrides)
* [Additional Networks](#additional-networks)
* [Additional Security Groups](#additional-security-groups)
* [Further customization](#further-customization)

## Cluster-scoped properties
Expand Down Expand Up @@ -119,6 +121,64 @@ platform:
clusterOSImage: my-rhcos
```

## Additional Networks

You can set additional networks for your machines by defining `additionalNetworks` parameter in the machine configuration. The parameter is a list of objects that contain a network `uuid`:

```yaml
additionalNetworks:
- uuid: <network1_uuid>
- uuid: <network2_uuid>
```

You can attach this parameter for both `controlPlane` and `compute` machines:

Example:

```yaml
compute:
- name: worker
platform:
openstack:
additionalNetworks:
- uuid: fa806b2f-ac49-4bce-b9db-124bc64209bf
controlPlane:
name: master
platform:
openstack:
additionalNetworks:
- uuid: fa806b2f-ac49-4bce-b9db-124bc64209bf
```

## Additional Security Groups

You can set additional security groups for your machines by defining `additionalSecurityGroups` parameter in the machine configuration. The parameter is a list of strings with additional security group names:

```yaml
additionalSecurityGroups:
- <security_group1_name>
- <security_group2_name>
```

You can attach this parameter for both `controlPlane` and `compute` machines:

Example:

```yaml
compute:
- name: worker
platform:
openstack:
additionalSecurityGroups:
- additional_security_group
controlPlane:
name: master
platform:
openstack:
additionalSecurityGroups:
- additional_security_group
```

## Further customization

For customizing the installation beyond what is possible with `openshift-install`, refer to the [UPI (User Provided Infrastructure) documentation](./install_upi.md).

0 comments on commit 25ec4aa

Please sign in to comment.