mirror of
https://github.com/rancher/os.git
synced 2025-07-06 19:38:37 +00:00
Merge pull request #1256 from joshwget/move-packet-datasource
Move Packet datasource from cloud-init-pre to cloud-init
This commit is contained in:
commit
bdcda45a11
@ -108,6 +108,11 @@ func currentDatasource() (datasource.Datasource, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ds := selectDatasource(dss)
|
ds := selectDatasource(dss)
|
||||||
|
|
||||||
|
if ds.Type() == "packet-metadata-service" {
|
||||||
|
enablePacketNetwork(&cfg.Rancher)
|
||||||
|
}
|
||||||
|
|
||||||
return ds, nil
|
return ds, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -220,10 +225,9 @@ func getDatasources(cfg *rancherConfig.CloudConfig) []datasource.Datasource {
|
|||||||
dss = append(dss, gce.NewDatasource("http://metadata.google.internal/"))
|
dss = append(dss, gce.NewDatasource("http://metadata.google.internal/"))
|
||||||
}
|
}
|
||||||
case "packet":
|
case "packet":
|
||||||
if !network {
|
if network {
|
||||||
enablePacketNetwork(&cfg.Rancher)
|
dss = append(dss, packet.NewDatasource("https://metadata.packet.net/"))
|
||||||
}
|
}
|
||||||
dss = append(dss, packet.NewDatasource("https://metadata.packet.net/"))
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -16,22 +16,6 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func enablePacketNetwork(cfg *rancherConfig.RancherConfig) {
|
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)
|
c := metadata.NewClient(http.DefaultClient)
|
||||||
m, err := c.Metadata.Get()
|
m, err := c.Metadata.Get()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user