Skip to content

Commit

Permalink
Merge pull request #779 from svanharmelen/f-fix-cloudstack-docs
Browse files Browse the repository at this point in the history
website: Adding some needed references and updated a couple of passes
  • Loading branch information
mitchellh committed Jan 14, 2015
2 parents a78c69a + 68a6e71 commit 5b08cd6
Show file tree
Hide file tree
Showing 6 changed files with 26 additions and 48 deletions.
1 change: 1 addition & 0 deletions website/source/assets/stylesheets/_docs.scss
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ body.layout-atlas,
body.layout-consul,
body.layout-dnsimple,
body.layout-cloudflare,
body.layout-cloudstack,
body.layout-google,
body.layout-heroku,
body.layout-mailgun,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@ disk offering, and template.

```
resource "cloudstack_instance" "web" {
ami = "ami-1234"
instance_type = "m1.small"
tags {
Name = "HelloWorld"
}
name = "server-1"
service_offering= "small"
network = "network-1"
template = "CentOS 6.5"
zone = "zone-1"
}
```

Expand Down
Original file line number Diff line number Diff line change
@@ -1,62 +1,35 @@
---
layout: "aws"
page_title: "AWS: aws_network_acl"
sidebar_current: "docs-aws-resource-network-acl"
layout: "cloudstack"
page_title: "CloudStack: cloudstack_network_acl"
sidebar_current: "docs-cloudstack-resource-network-acl"
description: |-
Provides an network ACL resource.
Creates a Network ACL for the given VPC.
---

# aws\_network\_acl
# cloudstack\_network\_acl

Provides an network ACL resource. You might set up network ACLs with rules similar
to your security groups in order to add an additional layer of security to your VPC.
Creates a Network ACL for the given VPC.

## Example Usage

```
resource "aws_network_acl" "main" {
vpc_id = "${aws_vpc.main.id}"
egress = {
protocol = "tcp"
rule_no = 2
action = "allow"
cidr_block = "10.3.2.3/18"
from_port = 443
to_port = 443
}
ingress = {
protocol = "tcp"
rule_no = 1
action = "allow"
cidr_block = "10.3.10.3/18"
from_port = 80
to_port = 80
}
resource "cloudstack_network_acl" "default" {
name = "test-acl"
vpc = "vpc-1"
}
```

## Argument Reference

The following arguments are supported:

* `vpc_id` - (Required) The ID of the associated VPC.
* `subnet_id` - (Optional) The ID of the associated subnet.
* `ingress` - (Optional) Specifies an ingress rule. Parameters defined below.
* `egress` - (Optional) Specifies an egress rule. Parameters defined below.

Both `egress` and `ingress` support the following keys:

* `from_port` - (Required) The from port to match.
* `to_port` - (Required) The to port to match.
* `rule_no` - (Required) The rule number. Used for ordering.
* `action` - (Required) The action to take.
* `protocol` - (Required) The protocol to match.
* `cidr_block` - (Optional) The CIDR block to match.
* `name` - (Required) The name of the ACL. Changing this forces a new resource to be created.
* `description` - (Optional) The description of the ACL. Changing this forces a new resource to be created.
* `vpc` - (Required) The name of the VPC to create this ACL for. Changing this forces a new resource to be created.

## Attributes Reference

The following attributes are exported:

* `id` - The ID of the network ACL
* `id` - The ID of the Network ACL

Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: "cloudstack"
page_title: "CloudStack: cloudstack_network_acl_rule"
sidebar_current: "docs-cloudstack-resource-network_acl_rule"
sidebar_current: "docs-cloudstack-resource-network-acl-rule"
description: |-
Creates network ACL rules for a given network ACL.
---
Expand Down
4 changes: 2 additions & 2 deletions website/source/layouts/cloudstack.erb
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,11 @@
<a href="/docs/providers/cloudstack/r/network.html">cloudstack_network</a>
</li>

<li<%= sidebar_current("docs-cloudstack-resource-network_acl") %>>
<li<%= sidebar_current("docs-cloudstack-resource-network-acl") %>>
<a href="/docs/providers/cloudstack/r/network_acl.html">cloudstack_network_acl</a>
</li>

<li<%= sidebar_current("docs-cloudstack-resource-network_acl_rule") %>>
<li<%= sidebar_current("docs-cloudstack-resource-network-acl-rule") %>>
<a href="/docs/providers/cloudstack/r/network_acl_rule.html">cloudstack_network_acl_rule</a>
</li>

Expand Down
4 changes: 4 additions & 0 deletions website/source/layouts/docs.erb
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,10 @@
<a href="/docs/providers/cloudflare/index.html">CloudFlare</a>
</li>

<li<%= sidebar_current("docs-providers-cloudstack") %>>
<a href="/docs/providers/cloudstack/index.html">CloudStack</a>
</li>

<li<%= sidebar_current("docs-providers-consul") %>>
<a href="/docs/providers/consul/index.html">Consul</a>
</li>
Expand Down

0 comments on commit 5b08cd6

Please sign in to comment.