mirror of
https://github.com/containers/podman.git
synced 2025-06-23 02:18:13 +08:00
Init
: read and split ign file
Signed-off-by: Jake Correnti <jakecorrenti+github@proton.me>
This commit is contained in:
@ -202,6 +202,20 @@ method=auto
|
|||||||
return ign.Write()
|
return ign.Write()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (m *HyperVMachine) readAndSplitIgnition() error {
|
||||||
|
ignFile, err := m.IgnitionFile.Read()
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
reader := bytes.NewReader(ignFile)
|
||||||
|
|
||||||
|
vm, err := hypervctl.NewVirtualMachineManager().GetMachine(m.Name)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
return vm.SplitAndAddIgnition("ignition.config.", reader)
|
||||||
|
}
|
||||||
|
|
||||||
func (m *HyperVMachine) Init(opts machine.InitOptions) (bool, error) {
|
func (m *HyperVMachine) Init(opts machine.InitOptions) (bool, error) {
|
||||||
var (
|
var (
|
||||||
key string
|
key string
|
||||||
@ -273,17 +287,7 @@ func (m *HyperVMachine) Init(opts machine.InitOptions) (bool, error) {
|
|||||||
}
|
}
|
||||||
// The ignition file has been written. We now need to
|
// The ignition file has been written. We now need to
|
||||||
// read it so that we can put it into key-value pairs
|
// read it so that we can put it into key-value pairs
|
||||||
ignFile, err := m.IgnitionFile.Read()
|
err = m.readAndSplitIgnition()
|
||||||
if err != nil {
|
|
||||||
return false, err
|
|
||||||
}
|
|
||||||
reader := bytes.NewReader(ignFile)
|
|
||||||
|
|
||||||
vm, err := hypervctl.NewVirtualMachineManager().GetMachine(m.Name)
|
|
||||||
if err != nil {
|
|
||||||
return false, err
|
|
||||||
}
|
|
||||||
err = vm.SplitAndAddIgnition("ignition.config.", reader)
|
|
||||||
return err == nil, err
|
return err == nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user