Removed FTE "billing" doc and added FTE level of hierarchy

This commit is contained in:
Chris Riley 2017-03-27 11:48:57 -07:00 committed by Seth Vargo
parent dd76ccb579
commit a71c5ebfee
No known key found for this signature in database
GPG Key ID: C921994F9C27E0FF
7 changed files with 66 additions and 162 deletions

View File

@ -1,116 +0,0 @@
---
layout: "docs"
page_title: "Billing: Managed Nodes"
sidebar_current: "docs-enterprise"
description: |-
HashiCorp charges for usage based on **managed nodes**. The definition of managed node is specific to the enterprise product and is described below.
---
# Managed Nodes
HashiCorp charges for usage based on **managed nodes**. The definition of
managed node is specific to the enterprise product and is described below.
For all enterprise products, the count of managed nodes is observed and
recorded every hour. At the end of the billing month a weighted average of
this recorded value is calculated to determine the overall managed node count
for billing.
## Terraform Enterprise
For Terraform Enterprise, a managed node is a compute resource defined in your
Terraform configuration. For certain resource types the managed node count is
determined by a property of the resource. The `count` meta-parameter is used
for all compute resource types. The complete list of compute resources and
resource arguments for determining managed node count is below.
<table class="apidocs">
<tr>
<th>Provider</th>
<th>Resource Type</th>
<th>Resource Property</th>
</tr>
</tr>
<tr>
<td>AWS</td>
<td>`aws_instance`</td>
<td>`count`</td>
</tr>
<tr>
<td>AWS
<td>`aws_autoscaling_group`</td>
<td>`count` `desired_capacity`</td>
</tr>
<tr>
<td>Azure</td>
<td>`azure_instance`</td>
<td>`count`</td>
</tr>
<tr>
<td>Azure</td>
<td>`azurerm_virtual_machine`</td>
<td>`count`</td>
</tr>
<tr>
<td>CenturyLink Cloud</td>
<td>`clc_server`</td>
<td>`count`</td>
</tr>
<tr>
<td>CloudStack</td>
<td>`cloudstack_instance`</td>
<td>`count`</td>
</tr>
<tr>
<td>DigitalOcean</td>
<td>`digitalocean_droplet`</td>
<td>`count`</td>
</tr>
<tr>
<td>Google Cloud</td>
<td>`google_compute_instance`</td>
<td>`count`</td>
</tr>
<tr>
<td>Google Cloud</td>
<td>`compute_instance_group_manager`</td>
<td>`count` `target_size`</td>
</tr>
<tr>
<td>Heroku</td>
<td>`heroku_app`</td>
<td>`count`</td>
</tr>
<tr>
<td>OpenStack</td>
<td>`openstack_compute_instance_v2`</td>
<td>`count`</td>
</tr>
<tr>
<td>Packet</td>
<td>`packet_device`</td>
<td>`count`</td>
</tr>
<tr>
<td>Triton</td>
<td>`triton_machine`</td>
<td>`count`</td>
</tr>
<tr>
<td>VMware vCloud Director</td>
<td>`vcd_vapp`</td>
<td>`count`</td>
</tr>
<tr>
<td>VMware vSphere provider</td>
<td>`vsphere_virtual_machine`</td>
<td>`count`</td>
</tr>
</table>
Terraform Enterprise includes unlimited Packer builds and artifact storage.
# Billing Support
For questions related to billing please email
[support@hashicorp.com](mailto:support@hashicorp.com).

View File

@ -1,5 +1,5 @@
---
layout: "docs"
layout: "enterprise"
page_title: "Terraform Enterprise Glossary"
sidebar_current: "docs-enterprise"
description: |-

View File

@ -1,5 +1,5 @@
---
layout: "docs"
layout: "enterprise"
page_title: "Terraform Enterprise Features"
sidebar_current: "docs-enterprise"
description: |-

View File

@ -1,8 +1,12 @@
---
title: " AWS Multi-Factor Authentication for Terraform Runs in Atlas"
layout: "runs"
page_title: "AWS Multi-Factor Authentication for Terraform Runs in TFE"
sidebar_current: "docs-enterprise-runs-multifactor"
description: |-
Installing custom software on the Terraform Runners.
---
# AWS Multi-Factor Authentication for Terraform Runs in Atlas
# AWS Multi-Factor Authentication for Terraform Runs in Terraform Enterprise
You can optionally configure Terraform plans and applies to use multi-factor authentication using [AWS Secure Token Service](http://docs.aws.amazon.com/STS/latest/APIReference/Welcome.html).
@ -18,15 +22,14 @@ This option is disabled by default and can be enabled by an organization owner.
## Setting Up AWS Multi-Factor Authentication
Before you are able to set up multi-factor authentication in atlas, you must set up an IAM user in AWS. More details about creating an IAM user can be found [here](http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_mfa_enable.html). Setting up an AWS IAM user will provide you with the serial number and access keys that you will need in order to connect to AWS Secure Token Service.
Before you are able to set up multi-factor authentication in Terraform Enterprise, you must set up an IAM user in AWS. More details about creating an IAM user can be found [here](http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_mfa_enable.html). Setting up an AWS IAM user will provide you with the serial number and access keys that you will need in order to connect to AWS Secure Token Service.
In order to set up multi-factor authentication for your organization, you must have the following environment variables in your configuration: 'AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY", "AWS_MFA_SERIAL_NUMBER". You can set these variables at `/settings/organization_variables.`
## Enabling AWS Multi-Factor Authentication
To enable multi-factor authentication, visit the environment settings page in
Atlas: `terraform/<organization>/environments/<environment>/settings`. Use the drop down labeled "AWS Multi-Factor Authentication
To enable multi-factor authentication, visit the environment settings page: `terraform/<organization>/environments/<environment>/settings`. Use the drop down labeled "AWS Multi-Factor Authentication
". There are currently three levels available: "never", "applies only", and "plans and applies". Once you have selected your desired level, save your settings. All subsequent runs on the environment will now require the selected level of authentication.
## Using AWS Multi-Factor Authentication
@ -39,7 +42,7 @@ If you have selected "plans and applies", you will be prompted to enter your tok
## Using AWS Multi-Factor Authentication with AWS STS AssumeRole
The AWS Secure Token Service can be used to return a set of temporary security credentials that a user can use to access resources that they might not normally have access to (known as AssumeRole). The AssumeRole workflow is compatible with AWS multi-factor authentication in Atlas.
The AWS Secure Token Service can be used to return a set of temporary security credentials that a user can use to access resources that they might not normally have access to (known as AssumeRole). The AssumeRole workflow is compatible with AWS multi-factor authentication in Terraform Enterprise.
To use AssumeRole, you first need to create an IAM role and edit the trust relationship policy document to contain the following:

View File

@ -1,5 +1,5 @@
---
layout: "docs"
layout: "enterprise"
page_title: "Contacting Support"
sidebar_current: "docs-enterprise-support"
description: |-

View File

@ -544,44 +544,8 @@
</li>
<li<%= sidebar_current("docs-enterprise") %>>
<a href="/docs/enterprise/features.html">Terraform Enterprise</a>
<a href="/docs/enterprise/index.html">Terraform Enterprise</a>
<ul class="nav">
<li<%= sidebar_current("docs-enterprise-runs") %>>
<a href="/docs/enterprise/runs/index.html">Runs</a>
</li>
<li<%= sidebar_current("docs-enterprise-state") %>>
<a href="/docs/enterprise/state/index.html">State</a>
</li>
<li<%= sidebar_current("docs-enterprise-artifact") %>>
<a href="/docs/enterprise/artifacts/index.html">Artifacts</a>
</li>
<li<%= sidebar_current("docs-enterprise-vcs") %>>
<a href="/docs/enterprise/vcs/index.html">VCS Integration</a>
</li>
<li<%= sidebar_current("docs-enterprise-packer") %>>
<a href="/docs/enterprise/packer/index.html">Packer</a>
</li>
<li<%= sidebar_current("docs-enterprise-api") %>>
<a href="/docs/enterprise/api/index.html">API</a>
</li>
<li<%= sidebar_current("docs-enterprise-accounts") %>>
<a href="/docs/enterprise/user-accounts/index.html">User Accounts</a>
</li>
<li<%= sidebar_current("docs-enterprise-organizations") %>>
<a href="/docs/enterprise/organizations/index.html">Organizations</a>
</li>
<li<%= sidebar_current("docs-enterprise-billing") %>>
<a href="/docs/enterprise/billing/index.html">Billing</a>
</li>
<li<%= sidebar_current("docs-enterprise-glossary") %>>
<a href="/docs/enterprise/glossary/index.html">Glossary</a>
</li>
<li<%= sidebar_current("docs-enterprise-faq") %>>
<a href="/docs/enterprise/faq/index.html">FAQ</a>
</li>
<li<%= sidebar_current("docs-enterprise-support") %>>
<a href="/docs/enterprise/support.html">Contact Support</a>
</li>
</ul>
</li>
</ul>

View File

@ -0,0 +1,53 @@
<% wrap_layout :inner do %>
<% content_for :sidebar do %>
<div class="docs-sidebar hidden-print affix-top" role="complementary">
<ul class="nav docs-sidenav">
<li<%= sidebar_current("docs-home") %>>
<a href="/docs/index.html">Documentation Home</a>
</li>
<li<%= sidebar_current(/^docs-enterprise/) %>>
<a href="/docs/enterprise/index.html">Terraform Enterprise</a>
<ul class="nav">
<li<%= sidebar_current("docs-enterprise-runs") %>>
<a href="/docs/enterprise/runs/index.html">Runs</a>
</li>
<li<%= sidebar_current("docs-enterprise-state") %>>
<a href="/docs/enterprise/state/index.html">State</a>
</li>
<li<%= sidebar_current("docs-enterprise-artifact") %>>
<a href="/docs/enterprise/artifacts/index.html">Artifacts</a>
</li>
<li<%= sidebar_current("docs-enterprise-vcs") %>>
<a href="/docs/enterprise/vcs/index.html">VCS Integration</a>
</li>
<li<%= sidebar_current("docs-enterprise-packer") %>>
<a href="/docs/enterprise/packer/index.html">Packer</a>
</li>
<li<%= sidebar_current("docs-enterprise-api") %>>
<a href="/docs/enterprise/api/index.html">API</a>
</li>
<li<%= sidebar_current("docs-enterprise-accounts") %>>
<a href="/docs/enterprise/user-accounts/index.html">User Accounts</a>
</li>
<li<%= sidebar_current("docs-enterprise-organizations") %>>
<a href="/docs/enterprise/organizations/index.html">Organizations</a>
</li>
<li<%= sidebar_current("docs-enterprise-glossary") %>>
<a href="/docs/enterprise/glossary/index.html">Glossary</a>
</li>
<li<%= sidebar_current("docs-enterprise-faq") %>>
<a href="/docs/enterprise/faq/index.html">FAQ</a>
</li>
<li<%= sidebar_current("docs-enterprise-support") %>>
<a href="/docs/enterprise/support.html">Contact Support</a>
</li>
</ul>
</li>
</ul>
</div>
<% end %>
<%= yield %>
<% end %>