From 395ef0b8c44c104c4986862ac56c690e7f5dea65 Mon Sep 17 00:00:00 2001 From: Josh Curl Date: Tue, 27 Sep 2016 11:18:24 -0700 Subject: [PATCH] Move Packet datasource from cloud-init-pre to cloud-init --- cmd/cloudinitsave/cloudinitsave.go | 10 +++++++--- cmd/cloudinitsave/packet.go | 16 ---------------- 2 files changed, 7 insertions(+), 19 deletions(-) diff --git a/cmd/cloudinitsave/cloudinitsave.go b/cmd/cloudinitsave/cloudinitsave.go index f1b0503a..8c743f8e 100644 --- a/cmd/cloudinitsave/cloudinitsave.go +++ b/cmd/cloudinitsave/cloudinitsave.go @@ -108,6 +108,11 @@ func currentDatasource() (datasource.Datasource, error) { } ds := selectDatasource(dss) + + if ds.Type() == "packet-metadata-service" { + enablePacketNetwork(&cfg.Rancher) + } + return ds, nil } @@ -220,10 +225,9 @@ func getDatasources(cfg *rancherConfig.CloudConfig) []datasource.Datasource { dss = append(dss, gce.NewDatasource("http://metadata.google.internal/")) } case "packet": - if !network { - enablePacketNetwork(&cfg.Rancher) + if network { + dss = append(dss, packet.NewDatasource("https://metadata.packet.net/")) } - dss = append(dss, packet.NewDatasource("https://metadata.packet.net/")) } } diff --git a/cmd/cloudinitsave/packet.go b/cmd/cloudinitsave/packet.go index 23cd2957..63f1689b 100644 --- a/cmd/cloudinitsave/packet.go +++ b/cmd/cloudinitsave/packet.go @@ -16,22 +16,6 @@ import ( ) func enablePacketNetwork(cfg *rancherConfig.RancherConfig) { - bootStrapped := false - for _, v := range cfg.Network.Interfaces { - if v.Address != "" { - if err := netconf.ApplyNetworkConfigs(&cfg.Network); err != nil { - logrus.Errorf("Failed to bootstrap network: %v", err) - return - } - bootStrapped = true - break - } - } - - if !bootStrapped { - return - } - c := metadata.NewClient(http.DefaultClient) m, err := c.Metadata.Get() if err != nil {