Skip to content

Commit edb0901

Browse files
Pearl1594DaanHoogland
authored andcommitted
Fix creation of firewall & Egress firewall rules when created in a project
1 parent c31cd2b commit edb0901

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

cloudstack/resource_cloudstack_egress_firewall.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,13 @@ func resourceCloudStackEgressFirewall() *schema.Resource {
4545
ForceNew: true,
4646
},
4747

48+
"project": {
49+
Type: schema.TypeString,
50+
Optional: true,
51+
Computed: true,
52+
ForceNew: true,
53+
},
54+
4855
"managed": {
4956
Type: schema.TypeBool,
5057
Optional: true,
@@ -265,6 +272,11 @@ func resourceCloudStackEgressFirewallRead(d *schema.ResourceData, meta interface
265272
p.SetNetworkid(d.Id())
266273
p.SetListall(true)
267274

275+
// If there is a project supplied, we retrieve and set the project id
276+
if err := setProjectid(p, cs, d); err != nil {
277+
return err
278+
}
279+
268280
l, err := cs.Firewall.ListEgressFirewallRules(p)
269281
if err != nil {
270282
return err

cloudstack/resource_cloudstack_firewall.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,13 @@ func resourceCloudStackFirewall() *schema.Resource {
4545
ForceNew: true,
4646
},
4747

48+
"project": {
49+
Type: schema.TypeString,
50+
Optional: true,
51+
Computed: true,
52+
ForceNew: true,
53+
},
54+
4855
"managed": {
4956
Type: schema.TypeBool,
5057
Optional: true,
@@ -256,6 +263,11 @@ func resourceCloudStackFirewallRead(d *schema.ResourceData, meta interface{}) er
256263
p.SetIpaddressid(d.Id())
257264
p.SetListall(true)
258265

266+
// If there is a project supplied, we retrieve and set the project id
267+
if err := setProjectid(p, cs, d); err != nil {
268+
return err
269+
}
270+
259271
l, err := cs.Firewall.ListFirewallRules(p)
260272
if err != nil {
261273
return err

0 commit comments

Comments
 (0)