mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-26 04:03:11 +00:00
metadata: Write the provider to /var/config/provider
This will be useful for testing. Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
This commit is contained in:
parent
b0a0b4ceb7
commit
ce52c28cf6
@ -56,10 +56,11 @@ func main() {
|
|||||||
log.Fatalf("Could not create %s: %s", ConfigPath, err)
|
log.Fatalf("Could not create %s: %s", ConfigPath, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var p Provider
|
||||||
var userdata []byte
|
var userdata []byte
|
||||||
var err error
|
var err error
|
||||||
found := false
|
found := false
|
||||||
for _, p := range netProviders {
|
for _, p = range netProviders {
|
||||||
if p.Probe() {
|
if p.Probe() {
|
||||||
log.Printf("%s: Probe succeeded", p)
|
log.Printf("%s: Probe succeeded", p)
|
||||||
userdata, err = p.Extract()
|
userdata, err = p.Extract()
|
||||||
@ -80,7 +81,7 @@ func main() {
|
|||||||
defer syscall.Unmount(MountPoint, 0)
|
defer syscall.Unmount(MountPoint, 0)
|
||||||
// Don't worry about removing MountPoint. We are in a container
|
// Don't worry about removing MountPoint. We are in a container
|
||||||
|
|
||||||
for _, p := range cdromProviders {
|
for _, p = range cdromProviders {
|
||||||
if p.Probe() {
|
if p.Probe() {
|
||||||
log.Printf("%s: Probe succeeded", p)
|
log.Printf("%s: Probe succeeded", p)
|
||||||
userdata, err = p.Extract()
|
userdata, err = p.Extract()
|
||||||
@ -100,6 +101,11 @@ ErrorOut:
|
|||||||
log.Printf("Error during metadata probe: %s", err)
|
log.Printf("Error during metadata probe: %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
err = ioutil.WriteFile(path.Join(ConfigPath, "provider"), []byte(p.String()), 0644)
|
||||||
|
if err != nil {
|
||||||
|
log.Printf("Error writing metadata provider: %s", err)
|
||||||
|
}
|
||||||
|
|
||||||
if userdata != nil {
|
if userdata != nil {
|
||||||
if err := processUserData(userdata); err != nil {
|
if err := processUserData(userdata); err != nil {
|
||||||
log.Printf("Could not extract user data: %s", err)
|
log.Printf("Could not extract user data: %s", err)
|
||||||
|
Loading…
Reference in New Issue
Block a user