DirectorCACert: config.BOSH.DirectorCACert, }, } switch info.CPI { case "aws_cpi": manifestConfig.IAAS = destiny.AWS if config.AWS.Subnet == "" { Fail("aws.subnet is required for AWS IAAS deployment") } manifestConfig.AWS = destiny.ConfigAWS{ AccessKeyID: config.AWS.AccessKeyID, SecretAccessKey: config.AWS.SecretAccessKey, DefaultKeyName: config.AWS.DefaultKeyName, DefaultSecurityGroups: config.AWS.DefaultSecurityGroups, Region: config.AWS.Region, Subnet: config.AWS.Subnet, } manifestConfig.Registry = destiny.ConfigRegistry{ Host: config.Registry.Host, Port: config.Registry.Port, Username: config.Registry.Username, Password: config.Registry.Password, } case "warden_cpi": manifestConfig.IAAS = destiny.Warden default: Fail("unknown infrastructure type") }