{"id":15393880,"url":"https://github.com/mitchellh/terraform-aws-fastai","last_synced_at":"2025-08-07T07:23:41.955Z","repository":{"id":66228477,"uuid":"111765661","full_name":"mitchellh/terraform-aws-fastai","owner":"mitchellh","description":"Terraform module to create Fast.ai course instance.","archived":false,"fork":false,"pushed_at":"2017-11-27T17:11:22.000Z","size":18,"stargazers_count":12,"open_issues_count":0,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-10T05:59:26.745Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/mitchellh.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-23T05:06:02.000Z","updated_at":"2022-03-26T04:53:36.000Z","dependencies_parsed_at":"2023-05-01T09:47:24.658Z","dependency_job_id":null,"html_url":"https://github.com/mitchellh/terraform-aws-fastai","commit_stats":{"total_commits":14,"total_committers":1,"mean_commits":14.0,"dds":0.0,"last_synced_commit":"f851010224cbb43b4aff6c9d74980a5cda0a9a51"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchellh%2Fterraform-aws-fastai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchellh%2Fterraform-aws-fastai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchellh%2Fterraform-aws-fastai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchellh%2Fterraform-aws-fastai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mitchellh","download_url":"https://codeload.github.com/mitchellh/terraform-aws-fastai/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248863434,"owners_count":21174000,"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-10-01T15:20:39.334Z","updated_at":"2025-04-14T10:35:22.632Z","avatar_url":"https://github.com/mitchellh.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"AWS Fast.ai Course Instance\n========================\n\nTerraform module to create a workspace instance for [Fast.ai](https://course.fast.ai).\n\nThis module will automatically create the full VPC as well as a temporary\nSSH key pair for use with the instance. The expectation is that this is a\ntemporary workspace for working with Fast.ai and new credentials can be\ngenerated each time.\n\nFor advanced usage, you may provide the VPC and other parameters by using\nthe \"modules/instance\" nested module directly. This will not automatically\ngenerate a keypair or VPC.\n\nWhat This Module Does\n---------------------\n\nFeatures:\n\n  * Creates a VPC and all related VPC resources (subnets, internet gateways,\n    routing tables, etc.)\n\n  * Generates a temporary SSH keypair for accessing the created instance.\n    The keypair is placed into the \"keys/\" directory relative to the\n    root module.\n\n  * Launches a GPU (p2 class) EC2 instance using the official Fast.ai AMIs.\n\nUsage\n-----\n\nRun `terraform apply` against the example configuration below:\n\n```hcl\nprovider \"aws\" {\n  version = \"~\u003e 1.0.0\"\n  region  = \"us-west-2\"\n}\n\nmodule \"fastai\" {\n  source = \"mitchellh/fastai/aws\"\n}\n\noutput \"ssh_command\" {\n  value = \"${module.fastai.ssh_command}\"\n}\n```\n\nAfter running it, inspect the output `ssh_command`. This will contain\nthe SSH command to use to connect to the instance. On initial creation this\nmay take up to a minute to connect successfully.\n\n**Note:** As a security precaution, please ensure that the command is what\nyou expect before executing it, or copy and paste the command to execute it.\n\n```sh\n$ terraform output ssh_command\nssh -i ./keys/fastai-dev-key ubuntu@127.0.0.1\n\n$ $(terraform output ssh_command)\nubuntu@ip-10-0-101-210:~$\n```\n\nThe SSH keys created are also in the `./keys` subdirectory relative to\nthe root Terraform configuration if you need those for any other reason.\nThese keys will be automatically deleted and removed when your configuration\nis destroyed (via `terraform destroy`).\n\nTerraform version\n-----------------\n\nTerraform version 0.11.0 or newer is required for this version to work.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmitchellh%2Fterraform-aws-fastai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmitchellh%2Fterraform-aws-fastai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmitchellh%2Fterraform-aws-fastai/lists"}