FEATURES PRICING ABOUT DOCS LOGIN

rundeck_project

The project resource allows Rundeck projects to be managed by Terraform. In Rundeck a project is the container object for a set of jobs and the configuration for which servers those jobs can be run on.

Example Usage

resource "rundeck_project" "anvils" {
    name = "anvils"
    description = "Application for managing Anvils"

    ssh_key_storage_path = "anvils/id_rsa"

    resource_model_source {
        type = "file"
        config = {
            format = "resourcexml"
            # This path is interpreted on the Rundeck server.
            file = "/var/rundeck/projects/anvils/resources.xml"
        }
    }
}

Note that the above configuration assumes the existence of a resources.xml file in the filesystem on the Rundeck server. The Rundeck provider does not itself support creating such a file, but one way to place it would be to use the file provisioner to copy a configuration file from the module directory.

Argument Reference

The following arguments are supported:

resource_model_source blocks have the following nested arguments:

Attributes Reference

The following attributes are exported:


See the source of this document at Terraform.io

REQUEST A DEMO