Skip to content

Commit c3b68b9

Browse files
committed
Merge branch 'main' into docs/rebuild
2 parents 410e841 + 8ecf4d4 commit c3b68b9

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

docs/experimental/pulp.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ A playbook is provided to install and configure a Pulp server on a given host. A
1010
where `target_host` is any resolvable host. This will print a Pulp URL which can be copied to your environments as appropriate. Ensure that the server is accessible on the specified port. Note access to this server's content isn't authenticated so assumes the server is deployed behind a secure network.
1111

1212
### Using an existing Pulp server
13-
An existing Pulp server can be used to host Ark repos by overriding `pulp_site_password` and `appliances_pulp_url` in the target environment. Note that this assumes the same configuration as the appliance deployed pulp i.e no content authentication.
13+
An existing Pulp server can be used to host Ark repos by overriding `pulp_site_password` and `appliances_pulp_url` in the target environment. Note that this assumes the same configuration as the appliance deployed Pulp i.e no content authentication.
1414

1515
## Syncing Pulp content with Ark
1616

17-
If the `pulp` group is added to the Packer build groups, the local Pulp server will be synced with Ark on build. You must authenticate with Ark by overriding `pulp_site_upstream_username` and `pulp_site_upstream_password` with your vault encrypted Ark dev credentials. `dnf_repos_username` and `dnf_repos_password` must remain unset to access content from the local Pulp. Content can also be synced by running `ansible/adhoc/sync-pulp.yml`. By default this syncs repositories for Rocky 9.5 with x86_64 architecture, but can be overriden by setting extravars for `pulp_site_target_arch`, `pulp_site_target_distribution`, `pulp_site_target_distribution_version` and `pulp_site_target_distribution_version_major`.
17+
If the `pulp` group is added to the Packer build groups, the local Pulp server will be synced with Ark on build. You must authenticate with Ark by overriding `pulp_site_upstream_username` and `pulp_site_upstream_password` with your vault encrypted Ark dev credentials. `dnf_repos_username` and `dnf_repos_password` must remain unset to access content from the local Pulp. Content can also be synced by running `ansible/adhoc/sync-pulp.yml`. By default this syncs repositories for Rocky 9.5 with x86_64 architecture, but can be overridden by setting extra variables for `pulp_site_target_arch`, `pulp_site_target_distribution`, `pulp_site_target_distribution_version` and `pulp_site_target_distribution_version_major`.

docs/operations.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ All subsequent sections assume that:
77
- An Ansible vault secret is configured.
88
- The correct private key is available to Ansible.
99
- Appropriate OpenStack credentials are available.
10-
- Any non-appliance controlled infrastructure is avaialble (e.g. networks, volumes, etc.).
10+
- Any non-appliance controlled infrastructure is available (e.g. networks, volumes, etc.).
1111
- `$ENV` is your current, activated environment, as defined by e.g. `environments/production/`.
1212
- `$SITE_ENV` is the base site-specific environment, as defined by e.g. `environments/mysite/`.
1313
- A string `some/path/to/file.yml:myvar` defines a path relative to the repository root and an Ansible variable in that file.
@@ -27,7 +27,7 @@ This depends on how the cluster is accessed.
2727

2828
The script `dev/ansible-ssh` may generally be used to connect to a host specified by a `inventory_hostname` using the same connection details as Ansible. If this does not work:
2929
- Instance IPs are normally defined in `ansible_host` variables in an inventory file `environments/$ENV/inventory/hosts{,.yml}`.
30-
- The ssh user is defined by `ansible_user`, default is `rocky`. This may be overriden in your environment.
30+
- The ssh user is defined by `ansible_user`, default is `rocky`. This may be overridden in your environment.
3131
- If a jump host is required the user and address may be defined in the above inventory file.
3232

3333
# Modifying general Slurm.conf parameters
@@ -88,15 +88,15 @@ Additional packages can be added during image builds by:
8888
- anotherpackage
8989
```
9090

91-
For packages which come from repositories mirroed by StackHPC's "Ark" Pulp server
91+
For packages which come from repositories mirrored by StackHPC's "Ark" Pulp server
9292
(including rocky, EPEL and OpenHPC repositories), this will require either [Ark
9393
credentials](./image-build.md)) or a [local Pulp mirror](./experimental/pulp.md)
9494
to be configured. This includes rocky, EPEL and OpenHPC repos.
9595

9696
The packages available from the OpenHPC repos are described in Appendix E of
9797
the OpenHPC installation guide (linked from the
9898
[OpenHPC releases page](https://github.com/openhpc/ohpc/releases/)). Note
99-
"user-facing" OpenHPC packages such as compilers, mpi libraries etc. include
99+
"user-facing" OpenHPC packages such as compilers, MPI libraries etc. include
100100
corresponding `lmod` modules.
101101

102102
Packages *may* also be installed during the site.yml, by adding the `cluster`
@@ -142,7 +142,7 @@ Note that:
142142
- The above role provides variables to select specific partitions, nodes and interfaces which may be required. If not set in inventory, these can be passed as extravars:
143143

144144
ansible-playbook ansible/adhoc/hpctests.yml -e hpctests_myvar=foo
145-
- The HPL-based test is only resonably optimised on Intel processors due the libaries and default parallelisation scheme used. For AMD processors it is recommended this
145+
- The HPL-based test is only reasonably optimised on Intel processors due the libraries and default parallelisation scheme used. For AMD processors it is recommended this
146146
is skipped using:
147147

148148
ansible-playbook ansible/adhoc/hpctests.yml --skip-tags hpl-solo.

environments/skeleton/{{cookiecutter.environment}}/tofu/variables.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ variable "login" {
3535
Mapping defining homogenous groups of login nodes. Multiple groups may
3636
be useful for e.g. separating nodes for ssh and Open Ondemand usage, or
3737
to define login nodes with different capabilities such as high-memory.
38-
38+
3939
Keys are names of groups.
4040
Values are a mapping as follows:
4141
@@ -45,7 +45,7 @@ variable "login" {
4545
Optional:
4646
image_id: Overrides variable cluster_image_id
4747
extra_networks: List of mappings in same format as cluster_networks
48-
vnic_type: Overrides variable vnic_type
48+
vnic_types: Overrides variable vnic_types
4949
volume_backed_instances: Overrides variable volume_backed_instances
5050
root_volume_size: Overrides variable root_volume_size
5151
extra_volumes: Mapping defining additional volumes to create and attach
@@ -84,7 +84,7 @@ variable "compute" {
8484
Optional:
8585
image_id: Overrides variable cluster_image_id
8686
extra_networks: List of mappings in same format as cluster_networks
87-
vnic_type: Overrides variable vnic_type
87+
vnic_types: Overrides variable vnic_types
8888
compute_init_enable: Toggles compute-init rebuild (see compute-init role docs)
8989
ignore_image_changes: Ignore changes to the image_id parameter (see docs/experimental/compute-init.md)
9090
volume_backed_instances: Overrides variable volume_backed_instances

0 commit comments

Comments
 (0)