{"id":15081278,"url":"https://github.com/danielfdickinson/debian-libvirt-ansible-dfd","last_synced_at":"2025-10-05T14:31:10.717Z","repository":{"id":189309705,"uuid":"680445021","full_name":"danielfdickinson/debian-libvirt-ansible-dfd","owner":"danielfdickinson","description":"Bare-metal and Libvirt virtual machine spin up via Ansible for a 'SOHO/KOHO infrastructure' cluster, including mail server, groupware, and web hosting. The main configuration and management of virtual hosts is not done here. The author uses Ansible to manage the hosts for the SOHO/KOHO cluster.","archived":true,"fork":false,"pushed_at":"2024-01-08T18:40:40.000Z","size":1435,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-19T20:38:22.511Z","etag":null,"topics":["ansible-playbooks","ansible-roles","bare-metal","cloud-init","devops","libvirt","self-hosted","soho"],"latest_commit_sha":null,"homepage":"","language":"Jinja","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/danielfdickinson.png","metadata":{"files":{"readme":"README-NOTES.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":"2023-08-19T09:05:03.000Z","updated_at":"2024-08-23T15:08:50.000Z","dependencies_parsed_at":"2024-01-08T19:57:32.050Z","dependency_job_id":"a73ca160-22af-48d3-afdc-aad1dd698d7d","html_url":"https://github.com/danielfdickinson/debian-libvirt-ansible-dfd","commit_stats":{"total_commits":310,"total_committers":2,"mean_commits":155.0,"dds":0.006451612903225823,"last_synced_commit":"5b7fe725b7a63429936d7c2827dd24667da995d0"},"previous_names":["danielfdickinson/debian-libvirt-ansible-dfd"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielfdickinson%2Fdebian-libvirt-ansible-dfd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielfdickinson%2Fdebian-libvirt-ansible-dfd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielfdickinson%2Fdebian-libvirt-ansible-dfd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielfdickinson%2Fdebian-libvirt-ansible-dfd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danielfdickinson","download_url":"https://codeload.github.com/danielfdickinson/debian-libvirt-ansible-dfd/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235405233,"owners_count":18984868,"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-playbooks","ansible-roles","bare-metal","cloud-init","devops","libvirt","self-hosted","soho"],"created_at":"2024-09-25T06:00:27.712Z","updated_at":"2025-10-05T14:31:10.370Z","avatar_url":"https://github.com/danielfdickinson.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Notes\n\n## Note 1\n\nUses [EditorConfig][edconf] for an editor neutral default styling\n\n* Defaults to [using tabs where possible for accessibility\nreasons][tabaccess]\n* `root = false` so that the user can set their preferred (or required for\naccessibility reasons) rendering of the tabs via a `.editorconfig` file in\na higher level directory, or their home directory. Not doing this defeats\nthe purpose of using tabs vs. spaces.\n* `tab_width` is **not** set in this repository so that the user's config\nwill be used. (See above).\n\n## Note 2\n\n'We' is the 'royal we' (because we don't like saying 'I' a lot and often we\nwant speak in the first person), and 'I' am\n[@danielfdickinson](https://www.danielfdickinson.ca).\n\n## Note 3\n\nThis repository uses [pre-commit][precommit] to filter out (and potentially\nauto-fix) issues with many minor (and some not so minor) 'nits'.\n\nThe developer who introduced me to pre-commit has written [a blog post giving\nsome context and general information on the use\nof\n'pre-commit'][dnbprecommit],\nand the official docs are pretty good too, so perhaps that will suffice.\n\nHe prefers a different code spell checker though, but I use [CSpell][cspell].\n\n--------\n\n[cspell]: https://cspell.org\n[dnbprecommit]: https://kollitsch.dev/blog/2022/simple-multi-language-pre-commit-hooks/\n[edconf]: https://editorconfig.org/\n[precommit]: https://pre-commit.com\n[tabaccess]: https://www.brycewray.com/posts/2022/06/accessibility-argument-tabs-spaces/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielfdickinson%2Fdebian-libvirt-ansible-dfd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielfdickinson%2Fdebian-libvirt-ansible-dfd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielfdickinson%2Fdebian-libvirt-ansible-dfd/lists"}