{"id":18620542,"url":"https://github.com/thibmaek/ansible-infra","last_synced_at":"2025-04-11T02:31:14.734Z","repository":{"id":37954006,"uuid":"247504987","full_name":"thibmaek/ansible-infra","owner":"thibmaek","description":"📕Ansible playbooks for Raspberry Pi, Linux and Mac","archived":false,"fork":false,"pushed_at":"2024-12-22T16:45:47.000Z","size":13113,"stargazers_count":14,"open_issues_count":1,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-10T15:53:27.592Z","etag":null,"topics":["ansible","linux","mac","raspberry-pi","thibmaek-com"],"latest_commit_sha":null,"homepage":"","language":"Jinja","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/thibmaek.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":"2020-03-15T16:26:20.000Z","updated_at":"2025-03-10T21:28:03.000Z","dependencies_parsed_at":"2023-02-14T10:16:04.164Z","dependency_job_id":"fb7ebabc-54c2-4caa-b6ca-52dc49aa4369","html_url":"https://github.com/thibmaek/ansible-infra","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/thibmaek%2Fansible-infra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thibmaek%2Fansible-infra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thibmaek%2Fansible-infra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thibmaek%2Fansible-infra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thibmaek","download_url":"https://codeload.github.com/thibmaek/ansible-infra/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248329557,"owners_count":21085559,"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","linux","mac","raspberry-pi","thibmaek-com"],"created_at":"2024-11-07T04:06:53.385Z","updated_at":"2025-04-11T02:31:09.715Z","avatar_url":"https://github.com/thibmaek.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ansible Playbooks\n\n## Getting started\n\n__Make sure SSH configs are set up according to inventory.yaml!__\n\n```shell\n# Setup this repo:\n$ make install\n\n# Perform a play:\n$ ansible-playbook -v playbooks/init_server.yaml\n\n# Performa a play on a specific host:\n$ ansible-playbook -v playbooks/common.yaml -l rpi_node_tresor\n\n# Perform a play directly on current host:\n$ make play_local playbook=playbooks/local/macos.yaml\n```\n\n## Order of running plays (Debian)\n\n![Mermaid](https://mermaid.ink/img/pako:eNpdj9EKgzAMRX9F8qz7gA725L5geyyM0EYts63UVBjivy9OHWP3IST3HkIyg4mWQEGbcOiKe33WoRC54PgxUpooVdVlJM7DPm75ryOAid7HsEVbL6aN5nnwX1Oq45hcaP-C00dQgqfk0Vm5aV4RDdyRJw1KWksN5p416LAImgeLTFe7bgTVYD9SCZg53l7BgOKU6YBqh_Ki36nlDXsqU-I)\n\n## Styleguide\n\nThis follows:\n\n- [Ansible Best Practices](https://docs.ansible.com/ansible/latest/user_guide/playbooks_best_practices.html)\n- [Whitecloud Ansible Styleguide](https://github.com/whitecloud/ansible-styleguide)\n\n## Performing common plays\n\nCommon plays (like common.yaml and upgrades.yaml) are available with make:\n\n- `make play_common`\n- `make play_upgrade`\n\n## Encrypting secrets (via vault)\n\n```console\nansible-vault encrypt_string 'secret' --name 'var_name'\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthibmaek%2Fansible-infra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthibmaek%2Fansible-infra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthibmaek%2Fansible-infra/lists"}