{"id":18363449,"url":"https://github.com/stuttgart-things/stuttgart-things","last_synced_at":"2025-04-06T15:31:10.962Z","repository":{"id":150837768,"uuid":"611229418","full_name":"stuttgart-things/stuttgart-things","owner":"stuttgart-things","description":"[sˈθɪŋz] - using modularity to speed up parallel builds","archived":false,"fork":false,"pushed_at":"2024-05-21T18:42:34.000Z","size":10007,"stargazers_count":3,"open_issues_count":11,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-05-21T18:51:42.162Z","etag":null,"topics":["ansible","automation","gitops","helm","iac","kubernetes","modules","terraform"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/stuttgart-things.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":"2023-03-08T11:49:58.000Z","updated_at":"2024-06-29T11:20:14.548Z","dependencies_parsed_at":"2024-01-22T09:28:41.114Z","dependency_job_id":"4f47a4c4-671a-4c44-bc1c-22c4a83171e2","html_url":"https://github.com/stuttgart-things/stuttgart-things","commit_stats":null,"previous_names":[],"tags_count":137,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stuttgart-things%2Fstuttgart-things","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stuttgart-things%2Fstuttgart-things/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stuttgart-things%2Fstuttgart-things/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stuttgart-things%2Fstuttgart-things/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stuttgart-things","download_url":"https://codeload.github.com/stuttgart-things/stuttgart-things/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247502793,"owners_count":20949332,"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","automation","gitops","helm","iac","kubernetes","modules","terraform"],"created_at":"2024-11-05T23:06:35.637Z","updated_at":"2025-04-06T15:31:10.741Z","avatar_url":"https://github.com/stuttgart-things.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# stuttgart-things\n\n[sˈθɪŋz] - using modularity to speed up parallel builds\n\n\u003cimg alt=\"Ansible\" src=\"https://img.shields.io/badge/ansible-%231A1918.svg?style=for-the-badge\u0026logo=ansible\u0026logoColor=white\"/\u003e\u003cimg alt=\"Docker\" src=\"https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge\u0026logo=docker\u0026logoColor=white\"/\u003e\u003cimg alt=\"Kubernetes\" src=\"https://img.shields.io/badge/kubernetes-%23326ce5.svg?style=for-the-badge\u0026logo=kubernetes\u0026logoColor=white\"/\u003e\u003cimg alt=\"Terraform\" src=\"https://img.shields.io/badge/terraform-%235835CC.svg?style=for-the-badge\u0026logo=terraform\u0026logoColor=white\"/\u003e\u003cimg alt=\"Static Badge\" src=\"https://img.shields.io/badge/CROSSPLANE-%2322ADF6?style=for-the-badge\u0026logoColor=white\u0026labelColor=orange\u0026color=orange\"\u003e![Packer](https://img.shields.io/badge/packer-%23E7EEF0.svg?style=for-the-badge\u0026logo=packer\u0026logoColor=%2302A8EF)\n\n\nused for configuration code like gitops configuration, ansible playbooks, Dockerfiles or helm charts.\n\n\n\u003cimg src=\"https://github.com/stuttgart-things/docs/blob/main/hugo/sthings-boat.png\" alt=\"GeeksforGeeks logo\" align=\"right\" width=\"200\"\u003e\n\n\n## TASKS\n\n```bash\ntask: Available tasks for this project:\n* branch:             Create branch from main\n* build-local:        Build \u0026 push image local\n* collections:        Install ansible collections\n* commit:             Commit + push code into branch\n* git-push:           Commit \u0026 push the module\n* lychee:             Check links with lychee\n* package:            Package \u0026 push chart\n* pr:                 Create pull request into main\n* pull-request:       Create pull request into main\n* setup-venv:         Setup python virtual environment\n* tag:                Tag repo\n```\n\n\u003cdetails\u003e\u003csummary\u003ePACKAGE HELM CHART\u003c/summary\u003e\n\n```bash\nexport PROJECT=sthings-helm-toolkit\ntask package\n```\n\n\u003c/details\u003e\n\n\n\u003cdetails\u003e\u003csummary\u003eBUILD ANSIBLE COLLECTION\u003c/summary\u003e\n\n```bash\ntask branch\n\u003cCHANGES AT ansible/collections/..\u003e\ntask pr\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003eTEST ANSIBLE COLLECTION w/ MOLECULE\u003c/summary\u003e\n\n```bash\ntask setup-venv\nsource ./.venv/bin/activate\ntask setup-molecule\n\ntask run-molecule\n# e.g. deploy_rke_rke2\n```\n\n\u003c/details\u003e\n\n\n## INFRASTRUCTURE AS CODE\n\n### ANSIBLE\n\n\u003cdetails\u003e\u003csummary\u003esthings-base_os\u003c/summary\u003e\n\n#### INSTALL\n\n[CHECK RELEASES](https://github.com/stuttgart-things/stuttgart-things/releases)\n\n```bash\n# INSTALL ROLE - EXAMPLE VERSION\nCOLLECTION_VERSION=0.1.8\nansible-galaxy collection install -f \\\nhttps://github.com/stuttgart-things/stuttgart-things/releases/download/${COLLECTION_VERSION}/sthings-base_os-${COLLECTION_VERSION}.tar.gz\n```\n\n\n#### DEPLOY BINARIES (DEV-MACHINE PROFILE)\n\n```bash\nansible-playbook sthings.base_os.download_install_binaries \\\n-i inv -vv \\\n-e target_host=all \\\n-e profile=dev \\\n-vv\n```\n\n\u003c/details\u003e\n\n\u003cimg src=\"https://github.com/stuttgart-things/docs/blob/main/hugo/sthings-remote.png\" align=\"left\" width=\"50\"\u003e\n\n[![Button Component](https://readme-components.vercel.app/api?component=button\u0026text=Stuttgart-Things-Blog\u0026fill=linear-gradient%2862deg%2C%20%238EC5FC%200%25%2C%20%23E0C3FC%20100%25%29%3B%0A\u0026scale=large)](https://stuttgart-things.github.io/stuttgart-things/)\n\n\nAuthor Information\n------------------\n\n```bash\nPatrick Hermann, stuttgart-things 03/2023\nChristian Mueller, stuttgart-things 08/2023\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstuttgart-things%2Fstuttgart-things","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstuttgart-things%2Fstuttgart-things","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstuttgart-things%2Fstuttgart-things/lists"}