2
2
StackHPC Release Train
3
3
======================
4
4
5
- StackHPC provides packages and container images for OpenStack via ` Ark
6
- <https://ark.stackhpc.com> `__. These artifacts are built and released using a
7
- process known as the `Release Train
5
+ StackHPC provides packages, container images, and host images for OpenStack via
6
+ ` Ark <https://ark.stackhpc.com >`__. These artifacts are built and released using
7
+ a process known as the `Release Train
8
8
<https://stackhpc.github.io/stackhpc-release-train/> `__.
9
9
10
10
Deployments should use a local `Pulp <https://pulpproject.org/ >`__ repository
@@ -41,6 +41,7 @@ This configuration provides the following:
41
41
* Playbooks to synchronise a local Pulp service with Ark
42
42
* Configuration to use the local Pulp repository mirrors on control plane hosts
43
43
* Configuration to use the local Pulp container registry on control plane hosts
44
+ * Configuration to deploy pre-built OS images to overcloud hosts using Bifrost
44
45
45
46
Local Pulp server
46
47
-----------------
@@ -60,6 +61,10 @@ Pulp startup.
60
61
If a proxy is required to access the Internet from the seed, ``pulp_proxy_url ``
61
62
may be used.
62
63
64
+ Host images are not synchronised to the local Pulp server, since they should
65
+ only be pulled to the seed node once. More information on host images can be
66
+ found :ref: `here <host-images >`.
67
+
63
68
StackHPC Ark
64
69
------------
65
70
@@ -83,15 +88,28 @@ repository.
83
88
Package managers
84
89
----------------
85
90
86
- For Rocky Linux based systems, package manager configuration is
87
- provided by ``stackhpc_dnf_repos `` in ``etc/kayobe/dnf.yml ``, which points to
88
- package repositories on the local Pulp server. To use this configuration, the
91
+ For Ubuntu Jammy systems, the package manager configuration is provided by
92
+ ``stackhpc_apt_repositories `` in ``etc/kayobe/apt.yml ``.
93
+
94
+ The configuration is applied by default to all Ubuntu Jammy hosts. The
95
+ configuration can be overridden by changing the repository definitions in
96
+ ``apt_repositories `` or toggling ``apt_disable_sources_list `` to use the default
97
+ apt repositories. This can be done on a host-by host basis by defining the
98
+ variables as host or group vars under ``etc/kayobe/inventory/host_vars `` or
99
+ ``etc/kayobe/inventory/group_vars ``.
100
+
101
+ For Rocky Linux based systems, package manager configuration is provided by
102
+ ``stackhpc_dnf_repos `` in ``etc/kayobe/dnf.yml ``, which points to package
103
+ repositories on the local Pulp server. To use this configuration, the
89
104
``dnf_custom_repos `` variable must be set, and this is done for hosts in the
90
105
``overcloud `` group via the group_vars file
91
106
``etc/kayobe/inventory/group_vars/overcloud/stackhpc-dnf-repos ``. Similar
92
107
configuration may be added for other groups, however there may be ordering
93
108
issues during initial deployment when Pulp has not yet been deployed.
94
109
110
+ In both instances, the configuration points to package repositories on the
111
+ local Pulp server.
112
+
95
113
The distribution name for the environment should be configured as either
96
114
``development `` or ``production `` via ``stackhpc_repo_distribution `` in
97
115
``etc/kayobe/stackhpc.yml ``.
@@ -143,7 +161,7 @@ See the Kayobe :kayobe-doc:`custom playbook documentation
143
161
these are new container image repositories, then the new image tags will not
144
162
be available to cloud nodes until they have been published.
145
163
* ``pulp-container-publish.yml ``: Publish synchronised container images in the
146
- local Pulp. This will make synchonised container images available to cloud
164
+ local Pulp. This will make synchronised container images available to cloud
147
165
nodes.
148
166
149
167
Syncing content
@@ -261,4 +279,4 @@ you will see a 404 error during ``pulp-repo-sync.yml``:
261
279
msg: Task failed to complete. (failed; 404, message='Not Found', url=URL('https://ark.stackhpc.com/pulp/content/rocky/9/BaseOS/x86_64/os/20211122T102435')) '''
262
280
263
281
The issue can be rectified by updating the ``stackhpc_release_pulp_username ``
264
- and ``stackhpc_release_pulp_password `` variables
282
+ and ``stackhpc_release_pulp_password `` variables.
0 commit comments