Make DigitalOcean artifact ID match AWS format
The Vagrant post processor expects the DO artifact ID to look like an AWS artifact ID (region_id:snapshot_id). This commit makes the DO artifact Id() function output this format.
This commit is contained in:
parent
0660c703ad
commit
d36b653d3f
|
@ -32,7 +32,7 @@ func (*Artifact) Files() []string {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *Artifact) Id() string {
|
func (a *Artifact) Id() string {
|
||||||
return strconv.FormatUint(uint64(a.snapshotId), 10)
|
return fmt.Sprintf("%s:%s", a.regionName, strconv.FormatUint(uint64(a.snapshotId), 10))
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *Artifact) String() string {
|
func (a *Artifact) String() string {
|
||||||
|
|
|
@ -16,7 +16,7 @@ func TestArtifact_Impl(t *testing.T) {
|
||||||
|
|
||||||
func TestArtifactId(t *testing.T) {
|
func TestArtifactId(t *testing.T) {
|
||||||
a := &Artifact{"packer-foobar", 42, "San Francisco", nil}
|
a := &Artifact{"packer-foobar", 42, "San Francisco", nil}
|
||||||
expected := "42"
|
expected := "San Francisco:42"
|
||||||
|
|
||||||
if a.Id() != expected {
|
if a.Id() != expected {
|
||||||
t.Fatalf("artifact ID should match: %v", expected)
|
t.Fatalf("artifact ID should match: %v", expected)
|
||||||
|
|
Loading…
Reference in New Issue