terraform-provider-armis-centrix

command module
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 23, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

README

OpenTofu logo

Terraform/OpenTofu Armis Centrix Provider

Terraform Provider Tests Go Report Card Go Reference Go Version License

Requirements

Authenticating to Armis Centrix

The authorization token is used for authentication of the Armis API. To obtain your secret key from the Armis console, go to Settings > API Management.

If the secret key has not already been created, do the following:

  1. Click Create to create the secret key.
  2. Click Show to access the secret key. The following dialog is displayed, from which you can copy your secret key.
  3. Set the ARMIS_API_KEY environment variable or declare in the Armis Centrix provider configuration with the api_key parameter.

Examples

terraform {
  required_version = ">= 1.5.0"

  required_providers {
    armis = {
      source = "1898andCo/armis-centrix"
    }
  }
}

provider "armis" {
  api_key = var.api_key
  api_url = var.api_url
}

Building the Provider

[!NOTE] The following installation uses Taskfile, which can be downloaded by running the following command:

brew install go-task

Clone repository:

git clone https://github.com/1898andCo/terraform-provider-armis-centrix.git

Enter the provider directory and build the provider:

cd terraform-provider-armis-centrix
task build

To use a released provider in your Terraform environment, run terraform init and Terraform will automatically install the provider. To specify a particular provider version when installing released providers, see the Terraform documentation on provider versioning.

To instead use a custom-built provider in your Terraform environment (e.g. the provider binary from the build instructions above), follow the instructions to install it as a plugin. After placing the custom-built provider into your plugins directory, run terraform init to initialize it.

LLM Support

This repository implements the llms.txt specification to help Large Language Models better understand and interact with the codebase. See llms.txt for structured documentation.

Contributing

Check out our Contributing Docs for more information on how to support new resources and data sources, test, and contribute to the provider!

For bug reports & feature requests, please use the issue tracker.

PRs are welcome! We follow the typical "fork-and-pull" Git workflow.

  1. Fork the repo on GitHub
  2. Clone the project to your own machine
  3. Commit changes to your own branch
  4. Push your work back up to your fork
  5. Submit a Pull Request so that we can review your changes

[!TIP] Be sure to merge the latest changes from "upstream" before making a pull request!

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
provider
Package provider implements the Armis Terraform provider for managing Armis Centrix security platform resources.
Package provider implements the Armis Terraform provider for managing Armis Centrix security platform resources.
sweep
Package sweep provides utility functions for configuring and running test sweepers for Armis resources in Terraform.
Package sweep provides utility functions for configuring and running test sweepers for Armis resources in Terraform.
utils
Package utils provides utility functions and resource and data source models for managing resources in the Armis Centrix Terraform provider.
Package utils provides utility functions and resource and data source models for managing resources in the Armis Centrix Terraform provider.
verify
Package verify contains the logic for validating schema definitions.
Package verify contains the logic for validating schema definitions.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL