{"id":20588860,"url":"https://github.com/ciscodevnet/terraform-provider-fmc","last_synced_at":"2026-03-06T11:01:15.509Z","repository":{"id":42024530,"uuid":"382129118","full_name":"CiscoDevNet/terraform-provider-fmc","owner":"CiscoDevNet","description":"Terraform Provider for FMC","archived":false,"fork":false,"pushed_at":"2026-03-02T10:41:20.000Z","size":11727,"stargazers_count":20,"open_issues_count":15,"forks_count":35,"subscribers_count":16,"default_branch":"main","last_synced_at":"2026-03-02T14:22:47.221Z","etag":null,"topics":["cisco","firewall-management","fmc","go","golang","iac","terraform","terraform-provider"],"latest_commit_sha":null,"homepage":"https://registry.terraform.io/providers/CiscoDevNet/fmc/latest/docs","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/CiscoDevNet.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-07-01T18:56:21.000Z","updated_at":"2026-03-02T10:41:17.000Z","dependencies_parsed_at":"2023-10-12T17:50:29.405Z","dependency_job_id":"3993e19c-f08f-48b0-9d85-0103527b0f13","html_url":"https://github.com/CiscoDevNet/terraform-provider-fmc","commit_stats":{"total_commits":361,"total_committers":26,"mean_commits":"13.884615384615385","dds":0.5180055401662049,"last_synced_commit":"709bf529ac035fe391836742948e362cfcec086d"},"previous_names":[],"tags_count":83,"template":false,"template_full_name":null,"purl":"pkg:github/CiscoDevNet/terraform-provider-fmc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CiscoDevNet%2Fterraform-provider-fmc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CiscoDevNet%2Fterraform-provider-fmc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CiscoDevNet%2Fterraform-provider-fmc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CiscoDevNet%2Fterraform-provider-fmc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CiscoDevNet","download_url":"https://codeload.github.com/CiscoDevNet/terraform-provider-fmc/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CiscoDevNet%2Fterraform-provider-fmc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30173341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T07:56:45.623Z","status":"ssl_error","status_checked_at":"2026-03-06T07:55:55.621Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cisco","firewall-management","fmc","go","golang","iac","terraform","terraform-provider"],"created_at":"2024-11-16T07:26:50.065Z","updated_at":"2026-03-06T11:01:15.503Z","avatar_url":"https://github.com/CiscoDevNet.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Tests](https://github.com/CiscoDevNet/terraform-provider-fmc/actions/workflows/test.yml/badge.svg)](https://github.com/CiscoDevNet/terraform-provider-fmc/actions/workflows/test.yml)\n\n# Terraform Provider FMC\n\nThe FMC provider provides resources to interact with a Cisco Secure Firewall Management Center (FMC) and Cloud-Delivered FMC (cdFMC) instances. It communicates with FMC via the REST API.\n\nResources and Data Sources have been tested with the following releases.\n\n| Platform | Version |\n| -------- | ------- |\n| FMC      | 7.2.10  |\n| FMC      | 7.4.5   |\n| FMC      | 7.6.2   |\n| FMC      | 7.7.11  |\n| FMC      | 10.0.0  |\n| cdFMC    |         |\n\nPlease note that Resources and Data Sources support depends on FMC version.\n\nDocumentation: \u003chttps://registry.terraform.io/providers/CiscoDevNet/fmc/latest\u003e\n\n## Requirements\n\n- [Terraform](https://www.terraform.io/downloads.html) \u003e= 1.0\n- [Go](https://golang.org/doc/install) \u003e= 1.25\n\n## Building The Provider\n\n1. Clone the repository\n2. Enter the repository directory\n3. Build the provider using the Go `install` command:\n\n```shell\ngo install\n```\n\n## Adding Dependencies\n\nThis provider uses [Go modules](https://github.com/golang/go/wiki/Modules).\nPlease see the Go documentation for the most up to date information about using Go modules.\n\nTo add a new dependency `github.com/author/dependency` to your Terraform provider:\n\n```shell\ngo get github.com/author/dependency\ngo mod tidy\n```\n\nThen commit the changes to `go.mod` and `go.sum`.\n\n## Using the provider\n\nThis Terraform Provider is available to install automatically via `terraform init`. If you're building the provider, follow the instructions to\n[install it as a plugin.](https://www.terraform.io/docs/plugins/basics.html#installing-a-plugin)\nAfter placing it into your plugins directory, run `terraform init` to initialize it.\n\nAdditional documentation, including available resources and their arguments/attributes can be found on the [Terraform documentation website](https://registry.terraform.io/providers/CiscoDevNet/fmc/latest/docs).\n\n## Developing the Provider\n\nIf you wish to work on the provider, you'll first need [Go](http://www.golang.org) installed on your machine (see [Requirements](#requirements) above).\n\nTo compile the provider, run `go install`. This will build the provider and put the provider binary in the `$GOPATH/bin` directory.\n\nTo generate or update documentation, run `go generate`.\n\n## Acceptance tests\n\nNote: Acceptance tests create real resources. You'd need an FMC instance with an administrative user on the default global domain. Make sure the respective environment variables are set: `FMC_USERNAME`, `FMC_PASSWORD`, `FMC_URL`.\n\nA number of test cases use a pre-existing device (e.g. FTDv). If you want your test to be exhaustive, it's recommended to add it manually to your FMC:\n\n  1. SSH onto FTDv and use `configure manager add` followed by `show managers verbose`.\n  2. Use FMC web interface -\u003e Device Management -\u003e Add Device.\n  3. After the Device is registered, snatch its UUID, e.g. from the \"edit\" link, and set it on the environment variable `TF_VAR_device_id`.\n  4. Optionally, you might want to test registering/unregistering an FTDv device by exporting the `FTD_USERNAME`, `FTD_PASSWORD`, `FTD_ADDR` (the IP address, not a URL this time). This however requires an unregistered FTDv device, so it's not possible to use the device from the above points. You'd need either two separate FTDv devices, or two separate test runs.\n\nDepending on whether the environment is full or partial, the suite of Acceptance tests will\nexecute all/partial tests:\n\n```shell\nmake testacc\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fciscodevnet%2Fterraform-provider-fmc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fciscodevnet%2Fterraform-provider-fmc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fciscodevnet%2Fterraform-provider-fmc/lists"}