cf-terraforming icon indicating copy to clipboard operation
cf-terraforming copied to clipboard

add cloudflare_waf_group generate and import and package flag

Open antigenius0910 opened this issue 3 years ago • 2 comments
trafficstars

add cloudflare_waf_group generate and import and package flag zone_id and group_id are not being generate yet, but can be done by doing following steps

ᐅ cli4 zones/:3f1bc18efe333337886cd2d0f6faxxxx/firewall/waf/packages | grep id\": | grep -v zone_id
        "id": "059f5a550fffae09cbb4072edf10xxxx",
        "id": "c504870194831cd12c3fc0284f29xxxx",
        "id": "1e334934fd7ae32ad705667f8c10xxxx",

ᐅ export RESOURCE=cloudflare_waf_group

ᐅ ./cf-terraforming generate \
--resource-type $RESOURCE \
--zone $CLOUDFLARE_ZONE_ID \
--package c504870194831cd12c3fc0284f29xxxx >> $RESOURCE.tf      

ᐅ ./cf-terraforming import \  
--resource-type $RESOURCE \
--zone $CLOUDFLARE_ZONE_ID \
--package c504870194831cd12c3fc0284f29xxxx | bash

ᐅ terraform show -no-color > $RESOURCE.tf 

ᐅ sed -i -e "s/    id         .*//" cloudflare_waf_group.tf

ᐅ terraform plan 

reference: https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs/resources/waf_group https://github.com/cloudflare/cloudflare-go/blob/master/waf.go#L191

antigenius0910 avatar Jan 03 '22 21:01 antigenius0910

add cloudflare_waf_rule generate and import as well now

ᐅ export RESOURCE=cloudflare_waf_rule
ᐅ ./cf-terraforming generate \
--resource-type $RESOURCE \
--zone $CLOUDFLARE_ZONE_ID \
--package c504870194831cd12c3fc0284f29xxxx >> $RESOURCE.tf

ᐅ ./cf-terraforming import \  
--resource-type $RESOURCE \
--zone $CLOUDFLARE_ZONE_ID \
--package c504870194831cd12c3fc0284f29xxxx | bash

ᐅ terraform show -no-color > $RESOURCE.tf
ᐅ sed -i -e "s/    id         .*//" cloudflare_waf_rule.tf
ᐅ sed -i -e "s/    group_id.*//"    cloudflare_waf_rule.tf

antigenius0910 avatar Jan 04 '22 03:01 antigenius0910

Any plans on merging this?

NicklasWallgren avatar May 06 '22 06:05 NicklasWallgren

thanks anyway but these resources are deprecated in favour of cloudflare_ruleset so we won't be adding support to export either of these.

jacobbednarz avatar Feb 20 '23 22:02 jacobbednarz