File tree Expand file tree Collapse file tree 2 files changed +19
-9
lines changed
Expand file tree Collapse file tree 2 files changed +19
-9
lines changed Original file line number Diff line number Diff line change @@ -148,8 +148,8 @@ func GetCreateFlags() []cli.Flag {
148148 cli.StringFlag {
149149 EnvVar : "SOFTLAYER_HOSTNAME" ,
150150 Name : "softlayer-hostname" ,
151- Usage : "hostname for the machine" ,
152- Value : "docker " ,
151+ Usage : "hostname for the machine - defaults to machine name " ,
152+ Value : "" ,
153153 },
154154 cli.StringFlag {
155155 EnvVar : "SOFTLAYER_DOMAIN" ,
@@ -200,9 +200,6 @@ func GetCreateFlags() []cli.Flag {
200200}
201201
202202func validateDeviceConfig (c * deviceConfig ) error {
203- if c .Hostname == "" {
204- return fmt .Errorf ("Missing required setting - --softlayer-hostname" )
205- }
206203 if c .Domain == "" {
207204 return fmt .Errorf ("Missing required setting - --softlayer-domain" )
208205 }
@@ -275,6 +272,11 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error {
275272 PublicVLAN : flags .Int ("softlayer-public-vlan-id" ),
276273 PrivateVLAN : flags .Int ("softlayer-private-vlan-id" ),
277274 }
275+
276+ if d .deviceConfig .Hostname == "" {
277+ d .deviceConfig .Hostname = d .GetMachineName ()
278+ }
279+
278280 return validateDeviceConfig (d .deviceConfig )
279281}
280282
Original file line number Diff line number Diff line change 44 "io/ioutil"
55 "os"
66 "testing"
7+
8+ "github.com/stretchr/testify/assert"
79)
810
911const (
@@ -81,10 +83,16 @@ func getTestDriver() (*Driver, error) {
8183}
8284
8385func TestSetConfigFromFlagsSetsImage (t * testing.T ) {
84- d , _ := getTestDriver ()
86+ d , err := getTestDriver ()
87+
88+ if assert .NoError (t , err ) {
89+ assert .Equal (t , "MY_TEST_IMAGE" , d .deviceConfig .Image )
90+ }
91+ }
8592
86- img := d .deviceConfig .Image
87- if img != "MY_TEST_IMAGE" {
88- t .Fatalf ("expected 'MY_TEST_IMAGE'; received %s" , img )
93+ func TestHostnameDefaultsToMachineName (t * testing.T ) {
94+ d , err := getTestDriver ()
95+ if assert .NoError (t , err ) {
96+ assert .Equal (t , machineTestName , d .deviceConfig .Hostname )
8997 }
9098}
You can’t perform that action at this time.
0 commit comments