{"id":18501065,"url":"https://github.com/sshnaidm/transible","last_synced_at":"2025-04-09T01:32:11.375Z","repository":{"id":48592365,"uuid":"215578119","full_name":"sshnaidm/transible","owner":"sshnaidm","description":"Convert existing cloud configuration to ansible playbooks","archived":false,"fork":false,"pushed_at":"2024-09-02T17:02:04.000Z","size":3903,"stargazers_count":34,"open_issues_count":0,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-23T20:36:46.444Z","etag":null,"topics":["ansible","ansible-openstack","ansible-playbooks","cloud","configuration-management","infrastructure-as-code","infrastructure-automation","infrastructure-management","openstack"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sshnaidm.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":"2019-10-16T15:09:11.000Z","updated_at":"2024-11-06T14:14:32.000Z","dependencies_parsed_at":"2023-01-18T01:31:11.363Z","dependency_job_id":"ccbe7c3d-beab-49eb-a800-27677be9d3ca","html_url":"https://github.com/sshnaidm/transible","commit_stats":{"total_commits":41,"total_committers":2,"mean_commits":20.5,"dds":0.09756097560975607,"last_synced_commit":"aff0b2af0cbf1b697607ae1906e9672fb2a2921d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshnaidm%2Ftransible","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshnaidm%2Ftransible/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshnaidm%2Ftransible/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshnaidm%2Ftransible/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sshnaidm","download_url":"https://codeload.github.com/sshnaidm/transible/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247956822,"owners_count":21024611,"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","ansible-openstack","ansible-playbooks","cloud","configuration-management","infrastructure-as-code","infrastructure-automation","infrastructure-management","openstack"],"created_at":"2024-11-06T13:51:47.979Z","updated_at":"2025-04-09T01:32:06.357Z","avatar_url":"https://github.com/sshnaidm.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Transible\n\n## Convert existing cloud configuration to Ansible playbooks\n\nIn many infrastructure projects, dealing with existing cloud resources is a common scenario. Whether you've set up resources manually in your cloud provider's console or CLI, or used infrastructure as code tools like Terraform or AWS CloudFormation, Transible is here to help you adopt and manage those resources seamlessly.\n\n### Supported Cloud Providers\n\nTransible currently supports OpenStack, Azure, and Amazon AWS. Please note that the product is still in development, with ongoing enhancements and additional cloud provider support planned.\n\nRun for Openstack:\n\n```bash\n./transible.py --os-cloud my-cloud-name --from openstack --to ansible\n```\n\nwhere `my-cloud-name` is your cloud name in [clouds.yaml](https://docs.openstack.org/python-openstackclient/train/configuration/index.html#configuration-files)\n\nRun for Amazon AWS (make sure your credentials are in `~/.aws/config`):\n\n```bash\n./transible.py --from aws --to ansible\n```\n\nOr specify the AWS profile as environment variable:\n\n```bash\nAWS_PROFILE=readonly ./transible.py --from aws --to ansible\n```\n\nRun for Azure:\n\n```bash\nAZURE_SUBSCRIPTION_ID=\u003cmy subscription id\u003e\nAZURE_RESOURCE_GROUP=\u003cmy resource group name\u003e\n./transible.py --from azure --to ansible\n```\n\n## Demo\n\n![Trabsible Demo](https://github.com/sshnaidm/transible/raw/master/transible-demo.gif)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsshnaidm%2Ftransible","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsshnaidm%2Ftransible","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsshnaidm%2Ftransible/lists"}