Skip to content

Commit

Permalink
added ruleset, data source examples
Browse files Browse the repository at this point in the history
  • Loading branch information
dgulinobw committed Mar 31, 2023
1 parent 1424f0d commit 5959943
Showing 1 changed file with 51 additions and 2 deletions.
53 changes: 51 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ terraform {
required_providers {
dog = {
source = "relaypro-open/dog"
version = "1.0.10"
version = "1.0.23"
}
}
Expand Down Expand Up @@ -85,7 +85,7 @@ provider "dog" {
}
```

Example resource records:
Example resource records and matching data records:

dog/group.tf:
```
Expand All @@ -104,8 +104,13 @@ resource "dog_group" "test_qa" {
sgid = "sg-23456789"
},
]
vars = {
group_var = "test"
}
provider = dog.qa
}
```

dog/host.tf:
Expand All @@ -117,6 +122,15 @@ resource "dog_host" "dog-host" {
location = "*"
name = "dog-host"
provider = dog.qa
vars = {
host_var = "test"
}
}
data "dog_host" "dog-host" {
name = "dog-host"
group = "dog_test"
hostkey = "1726819861d5245b0afcd25127a7b181a5365620"
}
```

Expand Down Expand Up @@ -146,6 +160,10 @@ resource "dog_link" "q1" {
name = "q1"
provider = dog.qa
}
data "dog_link" "q1" {
name = "q1"
}
```

dog/service.tf:
Expand All @@ -161,13 +179,36 @@ resource "dog_service" "ssh-tcp-22" {
]
provider = dog.qa
}
data "dog_service" "ssh-tcp-22" {
name = "ssh-tcp-22"
services = [
{
protocol = "tcp"
ports = ["22"]
},
]
}
```

dog/profile.tf:
```
resource "dog_profile" "test_qa" {
name = "test_qa"
version = "1.0"
}
data "dog_profile" "test_qa" {
name = "test_qa"
}
```

dog/ruleset.tf:
```
resource "dog_ruleset" "test_qa" {
name = "test_qa"
version = "1.0"
profile_id = "1234"
rules = {
inbound = [
{
Expand Down Expand Up @@ -221,6 +262,10 @@ resource "dog_profile" "test_qa" {
}
provider = dog.qa
}
data "dog_ruleset" "test_qa" {
name = "test_qa"
}
```

dog/zone.tf:
Expand All @@ -231,6 +276,10 @@ resource "dog_zone" "test_zone" {
ipv6_addresses = []
provider = dog.qa
}
data "dog_zone" "test_zone" {
name = "test_zone"
}
```

## Importing dog resources
Expand Down

0 comments on commit 5959943

Please sign in to comment.