{"id":17668403,"url":"https://github.com/rgee0/openfaas-aws","last_synced_at":"2025-04-30T06:07:19.990Z","repository":{"id":115402677,"uuid":"108769691","full_name":"rgee0/openfaas-aws","owner":"rgee0","description":"OpenFaaS deployed onto AWS with Ansible","archived":false,"fork":false,"pushed_at":"2017-10-29T21:21:05.000Z","size":3,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-30T06:07:11.896Z","etag":null,"topics":["ansible-playbook","aws-ec2","openfaas","serverless"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rgee0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-10-29T20:42:34.000Z","updated_at":"2019-05-25T05:51:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"501c5a8a-ca51-4ab3-9edc-92fa873c2dcf","html_url":"https://github.com/rgee0/openfaas-aws","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgee0%2Fopenfaas-aws","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgee0%2Fopenfaas-aws/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgee0%2Fopenfaas-aws/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgee0%2Fopenfaas-aws/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgee0","download_url":"https://codeload.github.com/rgee0/openfaas-aws/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251651231,"owners_count":21621715,"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":["ansible-playbook","aws-ec2","openfaas","serverless"],"created_at":"2024-10-23T23:08:08.382Z","updated_at":"2025-04-30T06:07:19.968Z","avatar_url":"https://github.com/rgee0.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenFaaS-AWS\n\nFunctioning but Work-in-Progress Ansible Playbook to instantiate a single VM in AWS and deploy OpenFaaS to it.  Currently it does require some configuration via the AWS portal to set up security group (SG) rules, obtain your keypair, etc.  These are typically one time configurations, so once configured the playbook can perform repeat runs without any changes.\n\nRequires Ansible and Boto to be available.  Once available let boto know your account details:\n\n```sh\n$ touch ~/.boto\n```\n\nAdd your credentials to `~/.boto`:\n\n```ini\n\n[Credentials]\nAWS_ACCESS_KEY_ID=\u003cYOUR AWS ACCESS KEY\u003e\nAWS_SECRET_ACCESS_KEY=\u003cYOUR AWS SECRET ACCESS KEY\u003e\n\n```\n\nPick a machine size \u0026 region, and obtain your SG / subnet / keypair details from the AWS portal and complete `ec2_vars/OpenFaaS.yml` accordingly.\n\nRun the playbook:\n\n```\nansible-playbook -i localhost, -e \"type=OpenFaaS\" provision-OpenFaaS-ec2.yml\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frgee0%2Fopenfaas-aws","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frgee0%2Fopenfaas-aws","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frgee0%2Fopenfaas-aws/lists"}