{"id":18798730,"url":"https://github.com/f5networks/terraform-provider-bigipnext","last_synced_at":"2025-07-19T00:37:38.191Z","repository":{"id":230420789,"uuid":"779285684","full_name":"F5Networks/terraform-provider-bigipnext","owner":"F5Networks","description":"Terraform resources that can Manage F5 BIG-IP Next Devices through BIG-Next Central Manager","archived":false,"fork":false,"pushed_at":"2025-02-04T23:47:04.000Z","size":7652,"stargazers_count":2,"open_issues_count":5,"forks_count":1,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-13T17:46:03.450Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/F5Networks.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-03-29T13:26:45.000Z","updated_at":"2024-12-09T17:05:28.000Z","dependencies_parsed_at":"2024-09-12T18:58:28.886Z","dependency_job_id":"502bdb0b-f963-43a5-ae99-8dca78d0b400","html_url":"https://github.com/F5Networks/terraform-provider-bigipnext","commit_stats":null,"previous_names":["f5networks/terraform-provider-bigipnext"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/F5Networks/terraform-provider-bigipnext","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/F5Networks%2Fterraform-provider-bigipnext","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/F5Networks%2Fterraform-provider-bigipnext/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/F5Networks%2Fterraform-provider-bigipnext/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/F5Networks%2Fterraform-provider-bigipnext/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/F5Networks","download_url":"https://codeload.github.com/F5Networks/terraform-provider-bigipnext/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/F5Networks%2Fterraform-provider-bigipnext/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265863793,"owners_count":23840888,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T22:12:47.263Z","updated_at":"2025-07-19T00:37:38.163Z","avatar_url":"https://github.com/F5Networks.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Terraform Provider BIG-IP Next\n\n* BIG-IP Next Terraform provider helps you managing BIG-IP Next devices through BIG-IP Next Central Manager (CM) API.\n\n* BIG-IP Next uses a combination of BIG-IP Next Central Manager and BIG-IP Next instances to implement application delivery and security. The BIG-IP Next Central Manager manages the BIG-IP Next instances, assuming responsibility for all administrative and management tasks. The BIG-IP Next instances, responsible for data processing, provide robust automation capabilities, scalability, and ease-of-use for organizations running applications on-premise, in the cloud, or out at the edge\n\n  For more information:\n\n  [F5 BIG-IP Next](https://clouddocs.f5.com/bigip-next/latest/)\n  \n## Requirements\n\n* [Terraform](https://www.terraform.io/downloads) \u003e 1.x\n* [Go](https://go.dev/doc/install) \u003e= 1.19\n* [GNU Make](https://www.gnu.org/software/make/)\n* [golangci-lint](https://golangci-lint.run/usage/install/#local-installation) (optional)\n\n## Using the Provider\n\nThis Terraform Provider is available to install automatically via `terraform init`. It is recommended to setup the following Terraform configuration to pin the major version:\n\n```hcl\n# Terraform 1.2.x and later\nterraform {\n  required_providers {\n    bigipnext = {\n      source  = \"f5networks/bigipnext\"\n      version = \"~\u003e X.Y\" # where X.Y is the current major version and minor version\n    }\n  }\n}\n```\n\n## Documentation, questions and discussions\nOfficial documentation on how to use this provider can be found on the\n[Terraform Registry](https://registry.terraform.io/providers/F5Networks/bigipnext/latest/docs).\nIn case of specific questions or discussions, please use the\nHashiCorp [Terraform Providers Discuss forums](https://discuss.hashicorp.com/c/terraform-providers/31),\nin accordance with HashiCorp [Community Guidelines](https://www.hashicorp.com/community-guidelines).\n\nWe also provide:\n\n* [Support](.github/SUPPORT.md) page for help when using the provider\n* [Contributing](.github/CONTRIBUTING.md) guidelines in case you want to help this project\n\n## Compatibility\n\nCompatibility table between this provider, the [Terraform Plugin Protocol](https://www.terraform.io/plugin/how-terraform-works#terraform-plugin-protocol)\nversion it implements, and Terraform:\n\n| BIG-IP Next Provider |     Terraform Plugin Protocol      | Terraform | BIG-IP Next CM     Version |\n|:--------------------:|:----------------------------------:|:---------:|:--------------------------:|\n|  `\u003e= 1.0.0`          |                `6`                 | `\u003e= 1.x`  |      `\u003e= 20.1.0`           |\n\nDetails can be found querying the [Registry API](https://www.terraform.io/internals/provider-registry-protocol#list-available-versions)\nthat return all the details about which version are currently available for a particular provider.\n\n## Development\n\n### Building\n\n1. `git clone` this repository and `cd` into its directory\n2. `go build` will trigger the Golang build\n\nThe provided `GNUmakefile` defines additional commands generally useful during development,\nlike for running tests, generating documentation, code formatting and linting.\nTaking a look at it's content is recommended.\n\n### Testing\n\nIn order to test the provider, you can run\n\n* `make test` to run provider unit tests\n* `make testacc` to run provider acceptance tests\n\nIt's important to note that acceptance tests (`testacc`) will actually spawn real resources, and often cost money to run. Read more about they work on the\n[official page](https://www.terraform.io/plugin/sdkv2/testing/acceptance-tests).\n\n### Generating documentation\n\nThis provider uses [terraform-plugin-docs](https://github.com/hashicorp/terraform-plugin-docs/)\nto generate documentation and store it in the `docs/` directory.\nOnce a release is cut, the Terraform Registry will download the documentation from `docs/`\nand associate it with the release version. Read more about how this works on the\n[official page](https://www.terraform.io/registry/providers/docs).\n\nUse `make generate` to ensure the documentation is regenerated with any changes.\n\n### Using a development build\n\nIf [running tests and acceptance tests](#testing) isn't enough, it's possible to set up a local terraform configuration\nto use a development builds of the provider. This can be achieved by leveraging the Terraform CLI\n[configuration file development overrides](https://www.terraform.io/cli/config/config-file#development-overrides-for-provider-developers).\n\nFirst, use `make install` to place a fresh development build of the provider in your\n[`${GOBIN}`](https://pkg.go.dev/cmd/go#hdr-Compile_and_install_packages_and_dependencies)\n(defaults to `${GOPATH}/bin` or `${HOME}/go/bin` if `${GOPATH}` is not set). Repeat\nthis every time you make changes to the provider locally.\n\nThen, setup your environment following [these instructions](https://www.terraform.io/plugin/debugging#terraform-cli-development-overrides)\nto make your local terraform use your local build.\n\n*Note:* Acceptance tests create real resources, and often cost money to run.\n\n```sh\n$ make testacc\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff5networks%2Fterraform-provider-bigipnext","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ff5networks%2Fterraform-provider-bigipnext","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff5networks%2Fterraform-provider-bigipnext/lists"}