1
0
mirror of https://github.com/openshift/installer.git synced 2026-02-05 15:47:14 +01:00
Commit Graph

138 Commits

Author SHA1 Message Date
Joseph Callen
fc462861f8 dev docs: add rr capi debugging
This is some quick docs to allow the
use of `rr` to troubleshoot and trace
difficult cluster api provider problems.

Assisted-by: cursor
2025-08-14 15:39:29 -04:00
Patrick Dillon
a9f7e4f343 Remove Terraform Docs 2025-04-16 12:53:41 -04:00
Thuan Vo
5f29d696fe no-jira: add dev docs for bumping CAPI provider version
Bumping CAPI provider version is currently a manual step with little
documentation to follow. This commit gathers all knowledge of such steps
for other contributors.
2025-03-18 13:59:22 -07:00
Thuan Vo
1e5a97ee2c CORS-3830: Add missing supported platforms in top-level README (#9408)
* docs: remove ovirt from supported platforms

* docs: add ibmcloud, nutanix, and powervs as supported platform

* docs: reorganized and added powervs upi

* docs: remove libvirt from supported list

* docs: include official docs for supported platforms and deduplication
2025-01-29 20:45:47 +00:00
Patrick Dillon
fb88402006 Merge pull request #9396 from tthvo/CORS-3724
CORS-3724: bump go v1.23 and k8s dependencies
2025-01-28 16:46:16 -05:00
Thuan Vo
3628a43a38 CORS-3637: OWNERS files for platform provider subdirectories
The files use aliases defined in OWNERS_ALIASES
2025-01-27 10:37:24 -08:00
Thuan Vo
20d304f7dc build: bump go version to 1.23 2025-01-24 13:31:46 -08:00
Andrea Fasano
17fa4b5872 report docs 2024-11-07 10:04:03 -05:00
W. Trevor King
b2b7d82cdf docs/dev/dependencies: Mention install-config YAML generation
Catching up with c1dbb138f8 (pkg/types: ensure kubebuilder can build
correct documentation, 2020-04-27, #3515), to make it easier for
first-time or occasional contributors to figure out how to update that
file.
2024-09-13 15:33:18 -07:00
Radoslaw Smigielski
158e27740d doc: minor update to installation doc
1. Replace yum by dnf.
2. Add zip to installation dependencies as it's really needed and not
   installed by default.
3. Update requitred golang version in does base what is currently in
   go.mod.
2024-08-02 11:53:47 +02:00
Sandhya Dasu
f753085d7e Update documentation on libvirt installs for devs
We are not supporting installing on platform 'libvirt' starting
4.16. Updating in-repo documenattion to reflect that.
2024-06-27 16:08:39 -04:00
Rafael Fonseca
c66138e27f CORS-3477: hack: build capi + providers by default.
Always build capi providers in the Installer so we can deprecate/remove
the terraform providers.
2024-05-07 00:28:56 +02:00
Stephen Finucane
4e10cd55e4 docs: Fix typo
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2024-01-24 11:41:03 +01:00
Vince Prignano
17a7a4c2ea CORS-2852: Introduce pkg/clusterapi, system, and local control plane
Signed-off-by: Vince Prignano <vincepri@redhat.com>
2023-11-01 11:43:46 -07:00
Patrick Dillon
33109b7034 Bump to Go 1.20
Bumps core Installer to Go v1.20. Terraform and providers will be
updated separately.
2023-06-01 11:44:20 -04:00
rna-afk
1fe6bf84b9 azure: Add documentation for the client certs authentication
Added documentation for Azure client certificate authentication.
2022-10-27 12:37:26 -04:00
Rafael Fonseca
9edff925ac terraform: use golang 1.18 2022-08-23 22:53:30 +02:00
Rafael Fonseca
8d6187cd7f Use golang 1.18 2022-08-02 15:25:31 +02:00
Christoph Stäbler
2c09bc5276 Use golang 1.17
Signed-off-by: Christoph Stäbler <cstabler@redhat.com>
2022-05-06 09:03:58 +02:00
OpenShift Merge Robot
edfc1a6da5 Merge pull request #5384 from flopotok/patch-1
Use neutral pronoun in doc.
2022-05-04 20:24:19 -04:00
staebler
0c85ff2a07 docs: update docs for maintaining embedded terraform binaries 2022-03-18 09:42:34 -04:00
staebler
bfa3cd984b doc: terraform maintenance document
Add a dev document for describing how to maintain the terraform
binaries embedded in the installer.
2022-03-02 21:10:29 -05:00
Saqib Ali
8bf1f6345b docs/dev/pinned-coreos.md: update rhcos-stream.json example
The file data/data/rhcos-stream.json was deleted in
d773ee5573
and the corresponding data now lives in data/data/coreos/rhcos.json. Let's update
the documentation to reflect this change.
2021-12-06 13:42:36 -05:00
OpenShift Merge Robot
3b7e9f4911 Merge pull request #4930 from timhansendev/feature/libvirt-add-load-balancer-docs
libvirt: add doc on a default load balancer configuration for libvirt
2021-12-02 18:14:49 +01:00
Flo
3080beed63 Use neutral pronoun. 2021-11-14 20:27:05 -05:00
Vladimir Belousov
51a40345a7 docs: correct spelling in docs
Correct spelling to improve the readability of the documentation
2021-11-01 09:54:42 +03:00
Colin Walters
d773ee5573 Remove old RHCOS and FCOS metadata (not stream metadata)
In https://github.com/openshift/enhancements/pull/679
we landed support for a stream metadata format already used
by FCOS and now by RHCOS/OCP consumers to find the bootimages.

We kept the old metadata because the UPI CI jobs used it.
In https://github.com/openshift/release/pull/17482 I tried
to port the UPI CI jobs, but ran into huge levels of technical debt.

As best I can tell, the UPI CI jobs are not running on this repo
now and are likely broken for other reasons.

Let's remove the old data and avoid the confusing duplication.
Anyone who goes to work on the UPI CI jobs and sanitizes things
should be able to pick up the work to port to stream metadata
relatively easily.
2021-10-21 17:09:06 -04:00
Benjamin Gilbert
256774ef01 docs/dev/pinned-coreos: pass --no-signatures to plume cosa2stream
Since we don't ship detached signatures, we're currently populating the
artifact signature fields with dead links.
2021-10-05 22:40:14 -04:00
Julian Wiedmann
bc3dee714a docs: libvirt: fix typo
s/resovectl/resolvectl

Signed-off-by: Julian Wiedmann <jwi@linux.ibm.com>
2021-09-27 15:53:05 +02:00
Rick
4399956ede Typo fixing from Github to GitHub 2021-09-11 00:03:59 +08:00
OpenShift Merge Robot
e7ac15d44e Merge pull request #5141 from rohantmp/brokenLink
docs: fix broken link to CVO/operators.md in operators.md
2021-09-06 12:12:46 +02:00
OpenShift Merge Robot
a80b1ff94c Merge pull request #5132 from cfergeau/libvirt-resolved
libvirt docs update when systemd-resolved is in use
2021-09-06 12:12:39 +02:00
Evgeny Slutsky
f821cbe00a Bump golang to version 1.16
Signed-off-by: Evgeny Slutsky <eslutsky@redhat.com>
2021-08-31 14:59:23 +03:00
Rohan CJ
4e491e392f docs: fix broken link to CVO/operators.md in operators.md
The link moved from the cluster-version-operator to the enhancements repo.

Signed-off-by: Rohan CJ <rohantmp@gmail.com>
2021-08-10 08:59:14 +05:30
Tim Hansen
529c8a78ae libvirt: add doc on a default load balancer configuration for libvirt
The installer for the development libvirt target does not launch a load balancer by default.
A default configuration of a basic HAProxy config is given here as a guideline for developers.

Signed-off-by: Tim Hansen <tihansen@redhat.com>
2021-08-09 09:18:35 -04:00
Tim Hansen
13d95bec67 docs: libvirt: Mention that resolvectl changes are not persistent 2021-08-04 11:21:26 +02:00
Kevin Wiesmueller
45db840972 docs: libvirt: Add systemd-resolved section
Signed-off-by: Kevin Wiesmueller <kwiesmul@redhat.com>
2021-08-04 11:19:08 +02:00
Jonathan Lebon
f9f3f67a4d hack/update-rhcos-bootimage.py: update RHCOS_RELEASES_APP
I think this was supposed to be part of #4928.

(cherry picked from commit f9165307f9)
2021-07-20 19:40:27 -04:00
Christy Norman
5b7d213390 fixing a link
Signed-off-by: Christy Norman <christy@linux.vnet.ibm.com>
2021-05-03 14:49:35 -05:00
Colin Walters
7a7b055d32 Add docs/dev/pinned-coreos.md
Briefly describe the history and future of the pinned {RHEL, Fedora} CoreOS
metadata in the installer.

Co-authored-by: Matthew Staebler <staebler@redhat.com>
2021-03-24 18:21:29 +00:00
staebler
d63debee34 * changed "start" and "end" phases to "service start" and "service end"
* add "pre-command start", "pre-command end", "post-command start" and "post-command end" phases
* fixed issue where the kubelet was not notifying systemd that it had started since it had been moved to a script
2021-03-12 18:19:38 -05:00
staebler
a35c8dda95 bootstrap: record progress of services
Each OpenShift service running on the bootstrap machine will now
create a json file in /var/log/openshift/ that contains an array
of entries detailing the progress that the service has made.

The entries included in the json file are the following.
* Service start
* Service end, with result and error details
* Service stage start
* Service stage end, with result and error details

The json files in /var/log/openshift will be collected by the
bootstrap gather in /bootstrap/services/ for evaluation by the
installer for improved failure reporting to the user. The evaluation
is left for follow-on work.

https://issues.redhat.com/browse/CORS-1542
https://issues.redhat.com/browse/CORS-1543
2021-03-11 21:00:46 -05:00
OpenShift Merge Robot
c6915a3337 Merge pull request #4623 from sallyom/libvirt-update-md
update iptables call with sudo
2021-02-16 14:45:28 -05:00
Sally O'Malley
8c4bc18be3 update iptables call with sudo 2021-02-06 08:45:36 -05:00
Prashanth Sundararaman
a6ef6c7d04 libvirt: support setting network dnsmasq options through the install config
Since libvirt 5.6.0, there is an option to pass in dnsmasq options through the libvirt network [1]. This addresses the following problems:

- eliminate the need for hacking routes in the cluster (the workaround mentioned in [3]) so that libvirt's dnsmasq does not manage the domain (and so the requests from inside the cluster will go up the chain to the host itself).
- eliminate the hacky workaround used in the multi-arch CI automation to inject `*.apps` entries in the libvirt network that point to a single worker node [2]. Instead of waiting for the libvirt networks to come up and update entries, we can set this before the installation itself through the install config.
- another issue this solves - with the above mentioned workaround, having multiple worker nodes becomes problematic when running upgrade tests. Having the route to just one worker node would fail the upgrade when that worker node is down. With this change, we could now point to the .1 address and have a load balancer forward traffic to any worker node.

With this change, the option can be specified through the install config yaml in the network section as pairs of option name and values. An example:
```
platform:
  libvirt:
    network:
      dnsmasqOptions:
      - name: "address"
        value: "/.apps.tt.testing/192.168.126.51"
      if: tt0
```
The terraform provider supports rendering these options through a datasource and injecting them into the network xml.
Since this config is optional, not specifying it will continue to work as before without issues.

[1] https://libvirt.org/formatnetwork.html#elementsNamespaces
[2] https://github.com/openshift/release/blob/master/ci-operator/templates/openshift/installer/cluster-launch-installer-remote-libvirt-e2e.yaml#L532-L554
[2] https://github.com/openshift/installer/issues/1007
2021-01-11 16:18:20 -05:00
Abhinav Dahiya
46a5f49709 bump the minimum version for building installer to go 1.14
With Go 1.14 the handling of modules has improved in the sense that all the subcommands `go {test, generate}` now use the vendor when available by default. This makes it easier for us to run generate using the vendored tools like controller-tools etc. as it now uses the checked in vendor.
2020-07-06 12:19:20 -07:00
Timothée Ravier
5d7e32fa76 docs/dev/libvirt: update libvirt TCP socket setup instructions 2020-06-15 11:20:16 +02:00
Timothée Ravier
64260733c5 docs/dev/libvirt: update firewalld setup instructions 2020-06-15 11:20:16 +02:00
Timothée Ravier
c91e2b1002 docs/dev/libvirt: minor Markdown styling fixes 2020-06-15 11:20:16 +02:00
Daniel P. Berrangé
5253966181 docs: the --listen arg to libvirtd is obsolete with socket activation
In newer libvirtd that ships the "libvirt-tcp.socket" unit files for
socket activation, the --listen argument to libvirtd should not be
used. Enabling both socket activation and the --listen argument will
cause libvirtd to exit with an error about mutually exclusive
configuration options.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2020-05-22 10:08:45 +01:00