{"id":24698945,"url":"https://github.com/artioml/f5-terraform","last_synced_at":"2025-10-09T07:32:23.370Z","repository":{"id":202348161,"uuid":"146297100","full_name":"ArtiomL/f5-terraform","owner":"ArtiomL","description":":partly_sunny: Multi-cloud Infrastructure as Code with declarative modules and configuration files","archived":false,"fork":false,"pushed_at":"2018-11-06T09:26:32.000Z","size":287,"stargazers_count":2,"open_issues_count":2,"forks_count":3,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-04-02T21:42:19.271Z","etag":null,"topics":["automation","aws","azure","bigip","docker","f5networks","gcp","infrastructure-as-code","terraform","terraform-modules"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/artioml/f5-terraform/","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ArtiomL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-08-27T12:52:32.000Z","updated_at":"2018-11-06T09:24:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"acd84f95-89a0-44b6-8440-bba83eb8805b","html_url":"https://github.com/ArtiomL/f5-terraform","commit_stats":null,"previous_names":["artioml/f5-terraform"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ArtiomL/f5-terraform","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArtiomL%2Ff5-terraform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArtiomL%2Ff5-terraform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArtiomL%2Ff5-terraform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArtiomL%2Ff5-terraform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArtiomL","download_url":"https://codeload.github.com/ArtiomL/f5-terraform/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArtiomL%2Ff5-terraform/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000960,"owners_count":26082973,"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","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["automation","aws","azure","bigip","docker","f5networks","gcp","infrastructure-as-code","terraform","terraform-modules"],"created_at":"2025-01-27T04:34:56.526Z","updated_at":"2025-10-09T07:32:23.057Z","avatar_url":"https://github.com/ArtiomL.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg align=\"center\" src=\"img/terraform.svg\" width=\"70\"\u003e\u0026nbsp;\u0026nbsp; f5-terraform\n[![Build Status](https://img.shields.io/travis/com/ArtiomL/f5-terraform/develop.svg)](https://travis-ci.com/ArtiomL/f5-terraform)\n[![Releases](https://img.shields.io/github/release/ArtiomL/f5-terraform.svg)](https://github.com/ArtiomL/f5-terraform/releases)\n[![Commits](https://img.shields.io/github/commits-since/ArtiomL/f5-terraform/latest.svg?label=commits%20since)](https://github.com/ArtiomL/f5-terraform/commits/master)\n[![Maintenance](https://img.shields.io/maintenance/yes/2018.svg)](https://github.com/ArtiomL/f5-terraform/graphs/code-frequency)\n[![Issues](https://img.shields.io/github/issues/ArtiomL/f5-terraform.svg)](https://github.com/ArtiomL/f5-terraform/issues)\n[![Docker Hub](https://img.shields.io/docker/pulls/artioml/f5-terraform.svg)](https://hub.docker.com/r/artioml/f5-terraform/)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](/LICENSE)\n[![Slack Status](https://f5cloudsolutions.herokuapp.com/badge.svg)](https://f5cloudsolutions.herokuapp.com)\n\n\u0026nbsp;\u0026nbsp;\n\n## Table of Contents\n- [Description](#description)\n- [Installation](#installation)\n\t- [Run](#run)\n\t- [Credentials](#credentials)\n- [Extensibility](#extensibility)\n- [Modules](#modules)\n- [License](LICENSE)\n\n\u0026nbsp;\u0026nbsp;\n\n## Description\n\nMulti-cloud Infrastructure as Code with declarative modules and configuration files.\n\n\u0026nbsp;\u0026nbsp;\n\n## Installation\n\n### Run\n```shell\n# Terraform v0.11.10\ndocker run -it artioml/f5-terraform\n\n```\n\n### Credentials\nThe home directory used when running the image (`/home/user/`) has the following [structure](.creds).  \nEach subdirectory contains the relevant access keys / tokens for the corresponding public cloud.  \nEither edit the `credentials` files for your environment, or mount a local directory with the same path structure:\n\n```\ndocker run -it -v /Users/tdurden/:/home/user/ artioml/f5-terraform\n```\n\n\u0026nbsp;\u0026nbsp;\n\n## Extensibility\nThe container will dynamically pull down (and `cd` to) whatever GitHub repository is specified in the `REPO` environment variable. This enables Continuous Delivery of new content every time the container is started and that repository is updated. It also allows you to load and run your own custom Terraform environments.\n\n```shell\n-e \"REPO=\u003cGitHub_Username\u003e/\u003cRepo_Name\u003e\"\n```\nFor [example](https://github.com/ArtiomL/terraform-do):\n```shell\ndocker run -it -e \"REPO=artioml/terraform-do\" artioml/f5-terraform\n```\n\n\u0026nbsp;\u0026nbsp;\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartioml%2Ff5-terraform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fartioml%2Ff5-terraform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartioml%2Ff5-terraform/lists"}