@@ -23,8 +23,10 @@ import (
2323 "github.com/openshift/installer/pkg/asset/installconfig"
2424 "github.com/openshift/installer/pkg/asset/kubeconfig"
2525 "github.com/openshift/installer/pkg/asset/machines"
26+ "github.com/openshift/installer/pkg/asset/manifests"
2627 "github.com/openshift/installer/pkg/asset/manifests/capiutils"
2728 capimanifests "github.com/openshift/installer/pkg/asset/manifests/clusterapi"
29+ "github.com/openshift/installer/pkg/asset/rhcos"
2830 "github.com/openshift/installer/pkg/clusterapi"
2931 "github.com/openshift/installer/pkg/infrastructure"
3032 "github.com/openshift/installer/pkg/types"
@@ -52,18 +54,22 @@ func InitializeProvider(platform Provider) infrastructure.Provider {
5254//
5355//nolint:gocyclo
5456func (i * InfraProvider ) Provision (dir string , parents asset.Parents ) ([]* asset.File , error ) {
57+ manifestsAsset := & manifests.Manifests {}
5558 capiManifestsAsset := & capimanifests.Cluster {}
5659 capiMachinesAsset := & machines.ClusterAPI {}
5760 clusterKubeconfigAsset := & kubeconfig.AdminClient {}
5861 clusterID := & installconfig.ClusterID {}
5962 installConfig := & installconfig.InstallConfig {}
63+ rhcosImage := new (rhcos.Image )
6064 bootstrapIgnAsset := & bootstrap.Bootstrap {}
6165 masterIgnAsset := & machine.Master {}
6266 parents .Get (
67+ manifestsAsset ,
6368 capiManifestsAsset ,
6469 clusterKubeconfigAsset ,
6570 clusterID ,
6671 installConfig ,
72+ rhcosImage ,
6773 bootstrapIgnAsset ,
6874 masterIgnAsset ,
6975 capiMachinesAsset ,
@@ -96,8 +102,10 @@ func (i *InfraProvider) Provision(dir string, parents asset.Parents) ([]*asset.F
96102
97103 if p , ok := i .impl .(PreProvider ); ok {
98104 preProvisionInput := PreProvisionInput {
99- InfraID : clusterID .InfraID ,
100- InstallConfig : installConfig ,
105+ InfraID : clusterID .InfraID ,
106+ InstallConfig : installConfig ,
107+ RhcosImage : rhcosImage ,
108+ ManifestsAsset : manifestsAsset ,
101109 }
102110
103111 if err := p .PreProvision (ctx , preProvisionInput ); err != nil {
0 commit comments