github.com/atsaki/terraform@v0.4.3-0.20150919165407-25bba5967654/website/source/docs/providers/rundeck/r/public_key.html.md (about)

     1  ---
     2  layout: "rundeck"
     3  page_title: "Rundeck: rundeck_public_key"
     4  sidebar_current: "docs-rundeck-resource-public-key"
     5  description: |-
     6    The rundeck_public_key resource allows public keys to be stored in Rundeck's key store.
     7  ---
     8  
     9  # rundeck\_public\_key
    10  
    11  The public key resource allows SSH public keys to be stored into Rundeck's key store.
    12  The key store is where Rundeck keeps credentials that are needed to access the nodes on which
    13  it runs commands.
    14  
    15  This resource also allows the retrieval of an existing public key from the store, so that it
    16  may be used in the configuration of other resources such as ``aws_key_pair``.
    17  
    18  ## Example Usage
    19  
    20  ```
    21  resource "rundeck_public_key" "anvils" {
    22      path = "anvils/id_rsa.pub"
    23      key_material = "ssh-rsa yada-yada-yada"
    24  }
    25  ```
    26  
    27  ## Argument Reference
    28  
    29  The following arguments are supported:
    30  
    31  * `path` - (Required) The path within the key store where the key will be stored. By convention
    32    this path name normally ends with ".pub" and otherwise has the same name as the associated
    33    private key.
    34  
    35  * `key_material` - (Optional) The public key string to store, serialized in any way that is accepted
    36    by OpenSSH. If this is not included, ``key_material`` becomes an attribute that can be used
    37    to read the already-existing key material in the Rundeck store.
    38  
    39  The key material is included inline as a string, which is consistent with the way a public key
    40  is provided to the `aws_key_pair`, `cloudstack_ssh_keypair`, `digitalocean_ssh_key` and
    41  `openstack_compute_keypair_v2` resources. This means the `key_material` argument can be populated
    42  from the interpolation of the `public_key` attribute of such a keypair resource, or vice-versa.
    43  
    44  ## Attributes Reference
    45  
    46  The following attributes are exported:
    47  
    48  * `url` - The URL at which the key material can be retrieved from the key store by other clients.
    49  
    50  * `key_material` - If `key_material` is omitted in the configuration, it becomes an attribute that
    51    exposes the key material already stored at the given `path`.