Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1150 commits
Select commit Hold shift + click to select a range
a8482db
Merge pull request #6183 from cjschaef/ibmcloud_byon_enablement
openshift-merge-robot Aug 17, 2022
bc206a7
unit tests: Improve error testing
zaneb Aug 18, 2022
36ce948
Always have an NMStateConfig in ignition tests
zaneb Aug 17, 2022
b0c4f10
Make getting static IP more robust
zaneb Aug 18, 2022
a17dfe3
AGENT-246: Temporarily require at least one NMStateConfig to be speci…
zaneb Aug 17, 2022
61ff6c8
IBMCloud: Use unique mutex for Client retrieval
cjschaef Aug 18, 2022
7880e5d
Merge pull request #6239 from zaneb/nmstate-required
openshift-merge-robot Aug 18, 2022
2daf365
BZ-2115770: Check for RendezvousIP in Agent config if NMStateConfig i…
lranjbar Aug 17, 2022
9dde79a
BZ-2115770: Use assetStore.Load() instead of assetStore.Fetch()
lranjbar Aug 17, 2022
3e65614
Merge pull request #6208 from cjschaef/bz_2109800
openshift-merge-robot Aug 18, 2022
404766c
Merge pull request #6236 from lranjbar/bz-2115770
openshift-merge-robot Aug 18, 2022
ddf29b4
Merge pull request #6237 from zaneb/agentconfig-no-spec
openshift-merge-robot Aug 19, 2022
44e71ef
Merge pull request #6217 from clnperez/vpc_ccon_sharing
openshift-merge-robot Aug 19, 2022
65ab4df
Bug 2061947: IBMCloud: Handle missing RG
cjschaef Jul 20, 2022
fc94a6c
Merge pull request #6234 from jkyros/allow-mco-consume-multiple-images
openshift-merge-robot Aug 19, 2022
9484e8d
manifests: Pass the NetworkProjectID to manifests
barbacbd Aug 18, 2022
0a73a96
OCPBUGS-302: bootstrap gather: fix panic when platform is "none"
r4f4 Aug 19, 2022
b08fe18
Merge pull request #6047 from jcpowermac/upi_image_remove_govc
openshift-merge-robot Aug 20, 2022
1c9e68d
pkg/asset/ignition/bootstrap/cvoignore: Add group/kind/name(space) co…
wking Aug 20, 2022
e781753
Merge pull request #6241 from cjschaef/ibmcloud_fix_client_mutex
openshift-merge-robot Aug 22, 2022
6315658
GCP: Remove firewall rules when providing network project id
barbacbd Aug 9, 2022
51306ad
Update data/data/gcp/variables-gcp.tf
barbacbd Aug 22, 2022
7a069c0
Merge pull request #6149 from vrutkovs/nutanix-validate-later
openshift-merge-robot Aug 22, 2022
2c36e07
Merge pull request #6175 from barbacbd/upgrade_installer_deps_4.12
openshift-merge-robot Aug 23, 2022
f84ce64
Merge pull request #6152 from cjschaef/bz_2061947
openshift-merge-robot Aug 23, 2022
730ea9b
Merge pull request #6233 from r4f4/vsphere-disk-type
openshift-merge-robot Aug 23, 2022
b45394a
Bug 2094891: IBMCloud: openshift/api go mod update
cjschaef Aug 23, 2022
9b3dc81
Bug 2094891: IBMCloud: openshift/api go vendor update
cjschaef Aug 23, 2022
be7fca7
Bug 2094891: IBMCloud: openshift/api installconfig
cjschaef Aug 23, 2022
b98d774
Add support for private DNS server to PowerVS
hamzy Jul 22, 2022
9edff92
terraform: use golang 1.18
r4f4 Aug 23, 2022
9044e1e
terraform: alicloud: use golang 1.18
r4f4 Aug 23, 2022
50aa189
terraform: aws: use golang 1.18
r4f4 Aug 23, 2022
6699775
terraform: azurerm: use golang 1.18
r4f4 Aug 23, 2022
30b4a9c
terraform: azurestack: use golang 1.18
r4f4 Aug 23, 2022
fab9b2d
terraform: google: use golang 1.18
r4f4 Aug 23, 2022
5a88bd5
terraform: ibm: use golang 1.18
r4f4 Aug 23, 2022
ee886e9
terraform: ignition: use golang 1.18
r4f4 Aug 23, 2022
ab44b29
terraform: ironic: use golang 1.18
r4f4 Aug 23, 2022
394f2e6
terraform: libvirt: use golang 1.18
r4f4 Aug 23, 2022
8703f11
terraform: local: use golang 1.18
r4f4 Aug 23, 2022
08aba95
terraform: nutanix: use golang 1.18
r4f4 Aug 23, 2022
0aca796
terraform: openstack: use golang 1.18
r4f4 Aug 23, 2022
744eaee
terraform: ovirt: use golang 1.18
r4f4 Aug 23, 2022
3dbe9eb
terraform: random: use golang 1.18
r4f4 Aug 23, 2022
56a2ea9
terraform: time: use golang 1.18
r4f4 Aug 23, 2022
6ec9423
terraform: vsphere: use golang 1.18
r4f4 Aug 23, 2022
af2b3ee
terraform: vsphereprivate: use golang 1.18
r4f4 Aug 23, 2022
f10ad32
Merge pull request #6207 from barbacbd/network_project_validation
openshift-merge-robot Aug 23, 2022
69369f6
Merge pull request #6206 from engelmi/OCPBUGSM-37760-remove-clusterna…
openshift-merge-robot Aug 24, 2022
8282437
GCP: Add missing regions
makentenza Aug 24, 2022
b897299
add multi-zone/region support to the vSphere platform specification
rvanderp3 May 13, 2022
ff5ccf1
add zones to machinepool specification
rvanderp3 May 17, 2022
86e2ece
add zone/region awareness to machineset/machines
rvanderp3 May 18, 2022
43a8874
include cloud-provider-vsphere
rvanderp3 May 23, 2022
a2e363f
add go-yaml dependency
rvanderp3 Jun 3, 2022
8b61465
generate out of tree cloud provider config
rvanderp3 May 23, 2022
cbd3d9c
add support for credentials across multiple vCenters
rvanderp3 May 24, 2022
48e67a7
Merge pull request #6215 from jcpowermac/vsphere-stealclock-accounting
openshift-merge-robot Aug 24, 2022
77206fb
terraform: azurerm: update provider to v3.19.1
r4f4 Aug 24, 2022
2e519f0
azurerm: vendor changes
r4f4 Aug 24, 2022
8163969
add multi-zone/region platform provisioning validation
rvanderp3 May 26, 2022
e94d5aa
add region/zone labels to the machine spec
rvanderp3 Jun 3, 2022
a556a89
Merge pull request #6056 from cjschaef/api_update
openshift-merge-robot Aug 25, 2022
ec43235
download 'aliyun'
jianli-wei Aug 25, 2022
1c8e79b
Merge pull request #5336 from wking/one-shot-console-access
openshift-merge-robot Aug 25, 2022
779e0ed
aws: Create ControlPlaneMachineSet CRD file
rna-afk Jul 26, 2022
070b006
Merge pull request #5911 from rvanderp3/mcmd-platform
openshift-merge-robot Aug 26, 2022
2867b6a
Merge pull request #6242 from barbacbd/cors-2037
openshift-merge-robot Aug 26, 2022
82dfb36
Merge pull request #6259 from makentenza/gcp-new-regions
openshift-merge-robot Aug 26, 2022
a58ac55
Add VIPs fields for API and Ingress
creydr Apr 10, 2022
164d557
Use first VIP for terraform templates
creydr Apr 13, 2022
0d5ece9
Mark API and Ingress VIPs required on OpenStack
creydr Aug 9, 2022
705a97c
BUG CORS-2273: Upgrade python3.7 to 3.8 for AWS UPI
barbacbd Aug 26, 2022
189d0bf
vSphere: Add the ability to attach a tag to a mob
jcpowermac Mar 16, 2022
609be18
aws: Fix infinite loop when failing to untag resources
rna-afk Aug 25, 2022
822a282
Add support for dual stack VIPs in new VSphere code
cybertron Aug 26, 2022
b4c8eca
Handle errors from ensureIPv4IsFirstInDualStackSlice
cybertron Aug 26, 2022
abf77d9
Merge pull request #6219 from barbacbd/skip_firewall_rules_npid
openshift-merge-robot Aug 27, 2022
0792ab3
Merge pull request #6157 from hamzy/add-powervs-private-dns-1
openshift-merge-robot Aug 29, 2022
9fcee1b
Agent 326: Fix releaseImage mirror handling with unit test
bfournie Aug 29, 2022
18ae671
SPLAT-676: add vSphere privilege checking
rvanderp3 May 3, 2022
edad6a5
IBMCloud: Add DNS Service support - installconfig
cjschaef Aug 17, 2022
13a20a7
IBMCloud: Add DNS Service support - vendor
cjschaef Aug 29, 2022
4b701f1
Merge pull request #5741 from rvanderp3/vsphere-priv-check
openshift-merge-robot Aug 29, 2022
398f64b
Add bind-utils in upi installetaller image
gpei Aug 30, 2022
4e4b17a
OpenStack: Set minimum disk of a flavor to 100 GB
dulek Aug 25, 2022
e1ea450
Bug 2084471: validate baremetal hosts names are lowercase RFC 1123
tdomnesc Jul 12, 2022
164acd5
Bug 2084471: add test for host name validation
tdomnesc Jul 15, 2022
c75bc3b
Bug 2084471: postitive and length tests for host name validation
tdomnesc Aug 3, 2022
f29909b
Bug 2084471: nicer long string format for test
tdomnesc Aug 4, 2022
f08f7d2
Merge pull request #6268 from dulek/openstack-update-disk
openshift-merge-robot Aug 30, 2022
e0d0c02
Configure bind to forward DNS queries to private DNS
miyamotoh Aug 8, 2022
924ac31
Merge pull request #6255 from cjschaef/ibmcloud_private_installconfig
openshift-merge-robot Aug 30, 2022
0956c44
Switch delete ordering of CloudConnect and VPCs
hamzy Aug 30, 2022
9d7a9bc
CORS-2255: IBMCloud: Add TF support for private DNS
cjschaef Mar 29, 2022
bfb374e
gcp: specify network_project_id for network and subnets
jstuever Aug 30, 2022
d63dca9
gcp: machines to use networkProjectID when defined
jstuever Aug 30, 2022
2af3ae5
OpenStack: Update Kuryr storage requirements
dulek Aug 31, 2022
5c8ec74
Merge pull request #6286 from dulek/openstack-update-disk
openshift-merge-robot Aug 31, 2022
e4fba40
Merge pull request #6275 from bfournie/release-image-mirror
openshift-merge-robot Aug 31, 2022
679e56e
Merge pull request #6230 from JoelSpeed/azure-internal-lb
openshift-merge-robot Aug 31, 2022
6e8702c
Power VS: Enable global routing for cloud connection and specify dns
mjturek Aug 31, 2022
ba0e40c
Merge pull request #6283 from jstuever/cors2038
openshift-merge-robot Sep 1, 2022
3779454
Bump FCOS to latest stable
Sep 1, 2022
756b077
OWNER_ALIASES: remove Saqib Ali from the coreos approvers and reviewers
cverna Sep 1, 2022
1c1a67a
Merge pull request #6280 from hamzy/switch-delete-vpc-cc
openshift-merge-robot Sep 1, 2022
5c45c5f
Merge pull request #6290 from vrutkovs/fcos-36.20220806.3.0
openshift-merge-robot Sep 1, 2022
e039bab
fix check for control plane suitability for default zones
rvanderp3 Sep 1, 2022
9b8b518
Merge pull request #6284 from jstuever/cors2069
openshift-merge-robot Sep 2, 2022
5b976b3
Merge pull request #6291 from cverna/master
openshift-merge-robot Sep 2, 2022
bafdff0
Merge pull request #5798 from creydr/add-dualstack-support-for-onprem…
openshift-merge-robot Sep 2, 2022
e2f9b43
Merge pull request #6172 from rna-afk/aws_control_plane_nodes
openshift-merge-robot Sep 2, 2022
c440fe3
Use Google official machine series names
jianli-wei Sep 2, 2022
f2e5195
Merge pull request #5995 from rna-afk/aws_fix_untag_loop
openshift-merge-robot Sep 2, 2022
82dcbcc
Merge pull request #6295 from rvanderp3/auto-populate-zones
openshift-merge-robot Sep 2, 2022
3d49ffb
Merge branch 'agent-installer'
zaneb Sep 2, 2022
58bcf3d
Handle deprecated VIP fields in InstallConfig
zaneb Sep 2, 2022
65c991c
Change networking default in unit tests
zaneb Aug 29, 2022
3464061
Don't hard-code release version in unit tests
zaneb Aug 29, 2022
32bc66b
Skip unit tests requiring nmstatectl if it is not present
zaneb Aug 29, 2022
dcc4af2
Add quoting in set-hostname.sh
zaneb Aug 29, 2022
21f869f
Ignore shellcheck warning
zaneb Aug 29, 2022
f6c8f52
Merge pull request #6289 from mjturek/enable_global_routing
openshift-merge-robot Sep 2, 2022
3f0676c
Merge pull request #6262 from r4f4/terraform-azurerm-bump
openshift-merge-robot Sep 3, 2022
35023b3
bump channel
evakhoni Sep 5, 2022
796348f
Merge pull request #6112 from tdomnesc/bz_2084471
openshift-merge-robot Sep 5, 2022
6e2a4c8
vsphere: error checking while creating vsphere clients
bostrt Sep 6, 2022
b8714c6
Merge pull request #6227 from miyamotoh/bind-config
openshift-merge-robot Sep 6, 2022
c72844f
Power VS: Machine CIDR
clnperez Aug 23, 2022
108b3c0
Merge pull request #6296 from jianli-wei/gcp-doc
openshift-merge-robot Sep 7, 2022
02354a2
Merge pull request #6305 from bostrt/multi-zone-nil-client
openshift-merge-robot Sep 7, 2022
3b3f19f
OCPBUGS-963: OpenStack: Lift validation for 14 chars cluster names
mandre Sep 7, 2022
d10d64c
Merge pull request #6282 from cjschaef/ibmcloud_private_terraform
openshift-merge-robot Sep 7, 2022
1ef001c
OCPBUGS-927: Add depends to enforce order for azure terraform depende…
barbacbd Sep 7, 2022
c545345
Merge pull request #6263 from zaneb/merge-agent-installer
openshift-merge-robot Sep 7, 2022
cbb0b6c
Merge pull request #6264 from clnperez/dhcp_subnet_spec
openshift-merge-robot Sep 8, 2022
2de0338
AGENT-308: Add 4.12 to OS_IMAGES
bfournie Sep 8, 2022
3582567
Merge pull request #5357 from jcpowermac/vsphere_add_tag_resource
openshift-merge-robot Sep 8, 2022
a96d437
Merge pull request #6302 from evakhoni/bump-channel
openshift-merge-robot Sep 8, 2022
c38af44
Bump Nutanix Prism Go Client dep to c8a253627c64 to include refactors.
abutcher Sep 8, 2022
a623f60
Update Nutanix Prism Go Client imports to reflect refactored, shallow…
abutcher Sep 8, 2022
3e1dc05
Vendor changes from updating Nutanix Prism Go Client to c8a2536.
abutcher Sep 8, 2022
daff033
Merge pull request #6315 from bfournie/agent-4.12-images
openshift-merge-robot Sep 9, 2022
28510e3
Merge pull request #6265 from jianli-wei/aliyun
openshift-merge-robot Sep 9, 2022
412225d
Revert "AWS: Create ControlPlaneMachineSet CRDs"
stbenjam Sep 9, 2022
9d67993
OCPBUGSM-47740: No networkconfig needed with DHCP agent config
pawanpinjarkar Sep 2, 2022
c9877dd
improve code readability
pawanpinjarkar Sep 6, 2022
3bed932
Typos
pawanpinjarkar Sep 6, 2022
9a30795
Remove unwanted validation
pawanpinjarkar Sep 8, 2022
ee6757a
azure: add support for arm64 instances (Dps_v5 instances)
Prashanth684 Sep 2, 2022
b6013c5
CORS-2280: IBMCloud: Add DNS Service destroy
cjschaef Aug 30, 2022
872c724
IBMCloud: Add DNS Service support - vendor
cjschaef Sep 9, 2022
366e5d0
CORS-2280: IBMCloud: Add DNS Service permitted VPC
cjschaef Jun 17, 2022
f442d6a
IBMCloud: Add DNS Service support - vendor
cjschaef Sep 9, 2022
c34182f
powervs: use the new name field for the dhcp nw
clnperez Sep 1, 2022
d715275
AGENT: add ipv6 support
karmab Sep 10, 2022
367fd1d
Merge pull request #6277 from gpei/add_bind_utils
openshift-merge-robot Sep 10, 2022
a6d5133
Merge pull request #6243 from r4f4/bootstrap-gather-none
openshift-merge-robot Sep 10, 2022
e795629
vSphere: Continue with changes to support zonal
jcpowermac May 23, 2022
4d3796f
Merge pull request #6324 from stbenjam/revert-6172-aws_control_plane_…
openshift-merge-robot Sep 10, 2022
d377bf7
GCP TF: make service account optional
patrickdillon Sep 9, 2022
e52da6c
GCP: create service account for signing URL
patrickdillon Sep 11, 2022
f0cdc99
Merge pull request #6257 from r4f4/terraform-go-1.18
openshift-merge-robot Sep 11, 2022
523b00e
GCP: enforce manual cred mode with environ auth
patrickdillon Sep 11, 2022
79851cb
GCP: Bump Unit Tests for GetCredentials
patrickdillon Sep 11, 2022
618f468
Merge pull request #6064 from jcpowermac/vsphere-terraform-zoning
openshift-merge-robot Sep 12, 2022
d0ab689
Revert "Revert "AWS: Create ControlPlaneMachineSet CRDs""
rna-afk Sep 12, 2022
64665eb
aws: Restrict CPMS from being created with single node clusters
rna-afk Sep 12, 2022
764fca2
CORS-2043: GCP: Passsthrough installer service account to Terraform r…
Sep 6, 2022
5875ad5
vSphere Zonal: Terraform updates for platform spec
jcpowermac Sep 10, 2022
20a8ba6
enhancement 918: platform spec update
rvanderp3 Sep 7, 2022
0b09cf7
PowerVS: update power-go-client - go.mod and go.sum
23TNC Sep 7, 2022
a83612d
PowerVS: update power-go-client - Vendor commit
23TNC Sep 7, 2022
1b8c38f
Merge pull request #6311 from barbacbd/ocpbugs927
patrickdillon Sep 12, 2022
69f12b6
Zonal configmap naming
jcpowermac Sep 12, 2022
4c3ad56
Add AWS r6i into tested instance types table
yunjiang29 Sep 13, 2022
a9db36a
Merge pull request #6308 from abutcher/nutanix-revendor-c8a253627c64
openshift-merge-robot Sep 13, 2022
1a43a7c
OCPBUGS-1226: OpenStack UPI: Create server group for Computes
mandre Sep 13, 2022
15b54ea
azure: Add client certification to terraform.
rna-afk Aug 18, 2022
ca66e04
vendor: go mod tidy and go mod vendor
rna-afk Aug 18, 2022
325b5f5
aws: allow clusters with public only subnets
r4f4 Aug 25, 2022
4cb6ab0
A new field additionalTrustBundlePolicy is added to enable policies f…
TrilokGeer Aug 16, 2022
503e900
Merge pull request #6326 from AnnaZivkovic/GCP_passsthrough_installer…
openshift-merge-robot Sep 13, 2022
c453fd7
GCP: Add createFirewallRules parameter to installconfig.
jstuever Sep 13, 2022
e2ec1e2
Merge pull request #6338 from jstuever/CORS2288
openshift-merge-robot Sep 14, 2022
6dcad80
Extend user tags limit to 40 based on AWS limits
TrilokGeer Aug 29, 2022
a8eb7eb
Merge pull request #6331 from rna-afk/aws_control_plane_single_nodes
openshift-merge-robot Sep 14, 2022
6d28403
AWS UPI docs: remove control plane machineset
patrickdillon Sep 14, 2022
5542527
Merge pull request #6232 from TrilokGeer/propagateCABundle
openshift-merge-robot Sep 14, 2022
19212e4
Merge pull request #6247 from wking/fail-on-manifest-conflicts
openshift-merge-robot Sep 14, 2022
e005af1
Merge pull request #6250 from rna-afk/azure-client-certs-auth
openshift-merge-robot Sep 14, 2022
81e77c7
Merge pull request #6298 from Prashanth684/arm64-azure-instances
openshift-merge-robot Sep 14, 2022
3e1874d
Merge pull request #6317 from pawanpinjarkar/agent-config-dhcp
openshift-merge-robot Sep 14, 2022
dbd6c61
Merge pull request #6321 from cjschaef/ibmcloud_private_destroy
openshift-merge-robot Sep 14, 2022
638d9ce
Merge pull request #6325 from cjschaef/ibmcloud_private_permitted_vpc
openshift-merge-robot Sep 14, 2022
75cba03
Merge pull request #6329 from jcpowermac/vsphere-zonal-terraform-plat…
openshift-merge-robot Sep 14, 2022
51f488a
Merge pull request #6337 from yunjiang29/add-aws-r6i-instance-type
openshift-merge-robot Sep 14, 2022
e04310f
Merge pull request #6294 from clnperez/dhcp_name
openshift-merge-robot Sep 15, 2022
6ea1252
Merge pull request #6340 from shiftstack/openstack-upi-worker-server-…
openshift-merge-robot Sep 15, 2022
925d3d7
Merge pull request #6345 from TrilokGeer/updateTagLimit
openshift-merge-robot Sep 15, 2022
00ac3a2
terraform & terraform providers: update go-getter to v1.6.2
jhixson74 Sep 15, 2022
3f4a6ab
terraform & terraform providers: go mod tidy
jhixson74 Sep 15, 2022
6daa70c
terraform & terraform providers: go mod vendor
jhixson74 Sep 15, 2022
dc8939d
OCPBUGS-705: vSphere privilege checking failing when providing user-d…
rvanderp3 Aug 30, 2022
f267839
update unit testing to add coverage for multi-zone privilege checking…
rvanderp3 Aug 30, 2022
b23288f
validate the legacy platform spec along with the multi-zone platform …
rvanderp3 Aug 30, 2022
609a627
Merge pull request #6309 from shiftstack/cluster-name-length
openshift-merge-robot Sep 15, 2022
3507d2d
Fixed error condition for user tag validation
TrilokGeer Sep 15, 2022
3f4011a
Add documentation for agent mce integration
andfasano Sep 15, 2022
a0b72e6
Added the OWNERS file for the agent doc section
andfasano Sep 15, 2022
00a2613
Add me-west1 GCP region to the survey as supported region
makentenza Sep 15, 2022
1a7b474
Merge pull request #6270 from barbacbd/cors2273
openshift-merge-robot Sep 15, 2022
d1f6f04
Merge pull request #6356 from TrilokGeer/fixUpdateTagLimit
openshift-merge-robot Sep 16, 2022
5ad243a
Merge pull request #6328 from karmab/agent_ipv6
openshift-merge-robot Sep 16, 2022
5cbd4bd
powervs-delete-named-dhcp
hamzy Sep 16, 2022
051d8fa
Fix generating Machine objects for PowerVS
hamzy Sep 16, 2022
36e5ac3
Merge pull request #6330 from patrickdillon/gcp-auth-sa
openshift-merge-robot Sep 16, 2022
5173c9e
aws user tags: set limit == openshift/api
patrickdillon Sep 16, 2022
aa46264
Merge pull request #6281 from rvanderp3/priv-read-only
openshift-merge-robot Sep 16, 2022
5c900d5
Merge pull request #6346 from patrickdillon/aws-upi-rm-cp-ms
openshift-merge-robot Sep 16, 2022
2f392bf
Merge pull request #6342 from r4f4/aws-no-natgw-alt
openshift-merge-robot Sep 17, 2022
c623779
Merge pull request #6358 from andfasano/agent-mce-doc
openshift-merge-robot Sep 17, 2022
7d3d251
OCPBUGS-729: vSphere 6.7u3 failing privilege validation
rvanderp3 Sep 1, 2022
4f73d57
azure: add sleep between zone and link creation
stbenjam Sep 14, 2022
298333f
terraform fmt again
stbenjam Sep 14, 2022
0da2ad9
Require 'hashicorp/time'
stbenjam Sep 14, 2022
d07fd0e
Add time provider to terraform stage
stbenjam Sep 19, 2022
2cdabac
IBMCloud: Add DNS Record for internal public traffic
cjschaef Sep 14, 2022
64257bd
Merge pull request #6366 from hamzy/fix-failed-find-DHCP-network
openshift-merge-robot Sep 19, 2022
59dc197
Merge pull request #6229 from 23TNC/update-pgc
openshift-merge-robot Sep 20, 2022
d39739d
azure: validation: avoid specifying capabilities twice
r4f4 Jun 1, 2022
980f1c5
OCPBUGS-1489: Loop over all folders for destroy
jcpowermac Sep 20, 2022
018b64c
Merge pull request #6349 from stbenjam/fix-azure-hack
openshift-merge-robot Sep 20, 2022
385aa94
Agent: Increase bootstrap-complete timeout
zaneb Sep 20, 2022
bc2be5d
Merge pull request #6368 from patrickdillon/aws-limit-tags-api
openshift-merge-robot Sep 21, 2022
8b543d1
aws: replace deprecated object in terraform config
r4f4 Sep 21, 2022
9b0831e
Merge pull request #6384 from zaneb/bootstrap-timeout
openshift-merge-robot Sep 21, 2022
eea1ab8
Merge pull request #6293 from rvanderp3/ocpbugs-729
openshift-merge-robot Sep 21, 2022
9a1d2b7
Merge pull request #6375 from cjschaef/ibmcloud_public_dns_url
openshift-merge-robot Sep 21, 2022
c55f785
Merge pull request #5952 from r4f4/azure-validation-test-dedup
openshift-merge-robot Sep 22, 2022
78ec785
Merge pull request #6365 from hamzy/powervs-delete-named-dhcp
openshift-merge-robot Sep 22, 2022
6eca978
Merge pull request #6383 from r4f4/aws-terraform-deprecated-fields
openshift-merge-robot Sep 22, 2022
ebc4946
Merge pull request #6359 from makentenza/me-west1-gcp
openshift-merge-robot Sep 22, 2022
2d0389c
Merge pull request #6352 from jhixson74/master-go-getter-update
openshift-merge-robot Sep 22, 2022
80ba53b
Merge pull request #6140 from r4f4/aws-resolve-fixme
openshift-merge-robot Sep 22, 2022
25470c0
Merge pull request #6378 from jcpowermac/OCPBUGS-1489
openshift-merge-robot Sep 22, 2022
1847d9e
Power VS: Enable IBM DNS for private cluster support
mjturek Aug 31, 2022
6342a65
Mock gen
mjturek Sep 29, 2022
5988bfe
Vendor changes
mjturek Sep 27, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .ci-operator.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
build_root_image:
name: release
namespace: openshift
tag: rhel-8-release-golang-1.17-openshift-4.11
tag: rhel-8-release-golang-1.18-openshift-4.12
5 changes: 3 additions & 2 deletions OWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
# This file just uses aliases defined in OWNERS_ALIASES.

approvers:
- installer-approvers
- installer-team
- sdodson
reviewers:
- installer-reviewers
- installer-team
component: Installer
65 changes: 47 additions & 18 deletions OWNERS_ALIASES
Original file line number Diff line number Diff line change
@@ -1,24 +1,15 @@
# See the OWNERS_ALIASES docs: https://git.k8s.io/community/contributors/guide/owners.md#OWNERS_ALIASES

aliases:
installer-approvers:
- jhixson74
- jstuever
- patrickdillon
- staebler
- sdodson
- smarterclayton
installer-reviewers:
installer-team:
- AnnaZivkovic
- barbacbd
- jhixson74
- jstuever
- kirankt
- patrickdillon
- r4f4
- rna-afk
- sadasu
- staebler
libvirt-approvers:
- praveenkumar
- cfergeau
Expand All @@ -27,12 +18,18 @@ aliases:
- cfergeau
openstack-approvers:
- EmilienM
- MaysaMacedo
- dulek
- gryf
- mandre
- mdbooth
- pierreprinetti
- stephenfin
openstack-reviewers:
- EmilienM
- MaysaMacedo
- dulek
- gryf
- mandre
- mdbooth
- pierreprinetti
Expand All @@ -47,12 +44,14 @@ aliases:
- Prashanth684
- mjturek
vsphere-approvers:
- bostrt
- dav1x
- jcpowermac
- patrickdillon
- jstuever
- rvanderp3
vsphere-reviewers:
- bostrt
- jcpowermac
- patrickdillon
- jstuever
Expand All @@ -73,9 +72,11 @@ aliases:
- sadasu
aws-approvers:
- jstuever
- mtulio
- patrickdillon
aws-reviewers:
- jstuever
- mtulio
- patrickdillon
gcp-approvers:
- jstuever
Expand All @@ -84,12 +85,12 @@ aliases:
- jstuever
- patrickdillon
azure-approvers:
- fabianofranz
- jhixson74
- mtulio
azure-reviewers:
- fabianofranz
- jhixson74
- m1kola
- mtulio
ovirt-approvers:
- janosdebugs
- eslutsky
Expand All @@ -103,20 +104,24 @@ aliases:
ibmcloud-approvers:
- bobbyradford
- hasueki
- rvanderp3
ibmcloud-reviewers:
- bobbyradford
- hasueki
- rvanderp3
nutanix-approvers:
- adiantum
- rvanderp3
- thunderboltsid
- yanhua121
- adiantum
nutanix-reviewers:
- adiantum
- rvanderp3
- thunderboltsid
- yanhua121
- adiantum
# Keep in sync with the `coreos-approvers` and `coreos-reviewers` lists in https://github.com/openshift/release/blob/master/OWNERS_ALIASES
coreos-approvers:
- miabbott
- c4rt0
- cgwalters
- bgilbert
- dustymabe
Expand All @@ -126,13 +131,16 @@ aliases:
- lucab
- sohankunkerkar
- travier
- saqibali-2k
- HuijingHei
- jmarrero
- aaradhak
- ravanelli
- gursewak1997
- prestist
- marmijo
- RishabhSaini
coreos-reviewers:
- miabbott
- c4rt0
- cgwalters
- bgilbert
- dustymabe
Expand All @@ -142,8 +150,29 @@ aliases:
- lucab
- sohankunkerkar
- travier
- saqibali-2k
- HuijingHei
- jmarrero
- aaradhak
- ravanelli
- gursewak1997
- prestist
- marmijo
- RishabhSaini
agent-reviewers:
- andfasano
- bfournie
- celebdor
- dhellmann
- lranjbar
- pawanpinjarkar
- rwsu
- zaneb
agent-approvers:
- andfasano
- bfournie
- celebdor
- dhellmann
- lranjbar
- pawanpinjarkar
- rwsu
- zaneb
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,8 @@ Example output:
```sh
INFO Waiting 10m0s for the openshift-console route to be created...
INFO Install complete!
INFO To access the cluster as the system:admin user when using 'oc', run 'export KUBECONFIG=/path/to/installer/auth/kubeconfig'
INFO To access the cluster as the system:admin user when using 'oc', run
export KUBECONFIG=/path/to/installer/auth/kubeconfig
INFO Access the OpenShift web-console here: https://console-openshift-console.apps.${CLUSTER_NAME}.${BASE_DOMAIN}:6443
INFO Login to the console with user: kubeadmin, password: 5char-5char-5char-5char
```
Expand Down
91 changes: 91 additions & 0 deletions cmd/openshift-install/agent.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
package main

import (
"github.com/spf13/cobra"

"github.com/openshift/installer/cmd/openshift-install/agent"
"github.com/openshift/installer/pkg/asset"
"github.com/openshift/installer/pkg/asset/agent/agentconfig"
"github.com/openshift/installer/pkg/asset/agent/image"
"github.com/openshift/installer/pkg/asset/agent/manifests"
"github.com/openshift/installer/pkg/asset/agent/mirror"
"github.com/openshift/installer/pkg/asset/kubeconfig"
)

func newAgentCmd() *cobra.Command {
agentCmd := &cobra.Command{
Use: "agent",
Short: "Commands for supporting cluster installation using agent installer",
RunE: func(cmd *cobra.Command, args []string) error {
return cmd.Help()
},
}

agentCmd.AddCommand(newAgentCreateCmd())
agentCmd.AddCommand(agent.NewWaitForCmd())
return agentCmd
}

var (
agentConfigTarget = target{
// TODO: remove template wording when interactive survey has been implemented
name: "Agent Config Template",
command: &cobra.Command{
Use: "agent-config-template",
Short: "Generates a template of the agent config manifest used by the agent installer",
Args: cobra.ExactArgs(0),
},
assets: []asset.WritableAsset{
&agentconfig.AgentConfig{},
},
}

agentManifestsTarget = target{
name: "Cluster Manifests",
command: &cobra.Command{
Use: "cluster-manifests",
Short: "Generates the cluster definition manifests used by the agent installer",
Args: cobra.ExactArgs(0),
},
assets: []asset.WritableAsset{
&manifests.AgentManifests{},
&mirror.RegistriesConf{},
&mirror.CaBundle{},
},
}

agentImageTarget = target{
name: "Image",
command: &cobra.Command{
Use: "image",
Short: "Generates a bootable image containing all the information needed to deploy a cluster",
Args: cobra.ExactArgs(0),
},
assets: []asset.WritableAsset{
&image.AgentImage{},
&kubeconfig.AgentAdminClient{},
},
}

agentTargets = []target{agentConfigTarget, agentManifestsTarget, agentImageTarget}
)

func newAgentCreateCmd() *cobra.Command {

cmd := &cobra.Command{
Use: "create",
Short: "Commands for generating agent installation artifacts",
Args: cobra.ExactArgs(0),
RunE: func(cmd *cobra.Command, args []string) error {
return cmd.Help()
},
}

for _, t := range agentTargets {
t.command.Args = cobra.ExactArgs(0)
t.command.Run = runTargetCmd(t.assets...)
cmd.AddCommand(t.command)
}

return cmd
}
7 changes: 7 additions & 0 deletions cmd/openshift-install/agent/OWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# See the OWNERS docs: https://git.k8s.io/community/contributors/guide/owners.md
# This file just uses aliases defined in OWNERS_ALIASES.

approvers:
- agent-approvers
reviewers:
- agent-reviewers
89 changes: 89 additions & 0 deletions cmd/openshift-install/agent/waitfor.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
package agent

import (
"github.com/pkg/errors"
"github.com/sirupsen/logrus"
"github.com/spf13/cobra"

agentpkg "github.com/openshift/installer/pkg/agent"
)

const (
exitCodeInstallConfigError = iota + 3
exitCodeInfrastructureFailed
exitCodeBootstrapFailed
exitCodeInstallFailed
)

// NewWaitForCmd create the commands for waiting the completion of the agent based cluster installation.
func NewWaitForCmd() *cobra.Command {
cmd := &cobra.Command{
Use: "wait-for",
Short: "Wait for install-time events",
Args: cobra.ExactArgs(0),
RunE: func(cmd *cobra.Command, args []string) error {
return cmd.Help()
},
}

cmd.AddCommand(newWaitForBootstrapCompleteCmd())
cmd.AddCommand(newWaitForInstallCompleteCmd())
return cmd
}

func newWaitForBootstrapCompleteCmd() *cobra.Command {
return &cobra.Command{
Use: "bootstrap-complete",
Short: "Wait until the cluster bootstrap is complete",
Args: cobra.ExactArgs(0),
Run: func(cmd *cobra.Command, args []string) {
assetDir := cmd.Flags().Lookup("dir").Value.String()
logrus.Debugf("asset directory: %s", assetDir)
if len(assetDir) == 0 {
logrus.Fatal("No cluster installation directory found")
}
cluster, err := agentpkg.WaitForBootstrapComplete(assetDir)
if err != nil {
logrus.Debug("Printing the event list gathered from the Agent Rest API")
cluster.PrintInfraEnvRestAPIEventList()
err2 := cluster.API.OpenShift.LogClusterOperatorConditions()
if err2 != nil {
logrus.Error("Attempted to gather ClusterOperator status after wait failure: ", err2)
}
logrus.Info("Use the following commands to gather logs from the cluster")
logrus.Info("openshift-install gather bootstrap --help")
logrus.Error(errors.Wrap(err, "Bootstrap failed to complete: "))
logrus.Exit(exitCodeBootstrapFailed)
}
},
}
}

func newWaitForInstallCompleteCmd() *cobra.Command {
return &cobra.Command{
Use: "install-complete",
Short: "Wait until the cluster installation is complete",
Args: cobra.ExactArgs(0),
Run: func(cmd *cobra.Command, args []string) {
assetDir := cmd.Flags().Lookup("dir").Value.String()
logrus.Debugf("asset directory: %s", assetDir)
if len(assetDir) == 0 {
logrus.Fatal("No cluster installation directory found")
}
cluster, err := agentpkg.WaitForInstallComplete(assetDir)
if err != nil {
logrus.Debug("Printing the event list gathered from the Agent Rest API")
cluster.PrintInfraEnvRestAPIEventList()
err2 := cluster.API.OpenShift.LogClusterOperatorConditions()
if err2 != nil {
logrus.Error("Attempted to gather ClusterOperator status after wait failure: ", err2)
}
logrus.Error(`Cluster initialization failed because one or more operators are not functioning properly.
The cluster should be accessible for troubleshooting as detailed in the documentation linked below,
https://docs.openshift.com/container-platform/latest/support/troubleshooting/troubleshooting-installations.html`)
logrus.Exit(exitCodeInstallFailed)
}
cluster.PrintInstallationComplete()
},
}
}
Loading