Commit graph

58 commits

Author SHA1 Message Date
7398bf70d9 Merge pull request 'Add a utility directory for template playbooks, inventory, preparation for packaging, and longer term utility program.' (!194) from goroboro/ansible-collection-fedoraserver-general:main into main
Some checks failed
/ ansible-collection (push) Successful in 12s
/ ansible-lint (push) Failing after 36s
Reviewed-on: #194
2026-10-06 07:48:02 +00:00
08f7558fa1 Add a brief README to explain the contents and purpose of the utility directory 2026-09-28 10:58:16 +01:00
9b9c7a5440 Add an ansible.cfg to control location of inventory file, so that you don't have to specify this on each run 2026-09-28 10:50:57 +01:00
103b452afd Add utility folder for the template playbooks and inventory. Ultimately this folder should include a wrapper utility to manage hosts, roles, and playbook configuration. Also to be added are the components for RPM generation (e.g. spec file etc) 2026-09-28 10:48:23 +01:00
db739a79d9 Add warning to galaxy metadata
All checks were successful
/ ansible-lint (push) Successful in 1m29s
/ ansible-collection (push) Successful in 21s
0.1.1
2026-09-26 00:41:21 -07:00
7ae2f0e884 Merge pull request 'Prepare for initial release' (!193) from brettweir/ansible-collection-fedoraserver-general:prepare-for-initial-release into main 0.1.0
Reviewed-on: server/ansible-support#193
2026-09-25 08:44:17 +00:00
3cd932b71e Add minimal README
Assisted-by: Pi:qwen3.8-flash-next-it
2026-09-25 01:42:09 -07:00
37a91bd39b Update build/galaxy metadata
Assisted-by: Pi:qwen3.8-flash-next-it
2026-09-25 01:41:58 -07:00
c5f03bd629 General cleanup, fix lint, add immediate: true
Assisted-by: Pi:qwen3.8-flash-next-it
2026-09-25 01:31:23 -07:00
84e76152e9 Merge pull request 'Fix the missing step for cockpit security.' (!191) from goroboro/ansible-support:cockpit-fix into main
Reviewed-on: server/ansible-support#191
2026-09-23 02:00:36 -07:00
52c5279c0d Merge pull request 'Add a restart to systemd-resolved to pick up changes' (!192) from goroboro/ansible-support:llmnr-mdns-fix into main
Reviewed-on: server/ansible-support#192
2026-09-23 08:41:53 +00:00
d694be0a07 Update cockpit task to use the posix collection firewalld module, which
greatly simplifies this task. I also opted to reload the firewall as a
handler.

Since there is a new requirement for the posix collection, the
galaxy.yml, requirements.yml, and README.md are also all updated. I have
to credit Qwen3.8-27B for this, I only worked on the task and handler,
but asked it for review and it noted the missing requirements.

Assisted-by: Qwen3.8-27B-GGUF-UD-Q4_K_XL
2026-09-22 15:37:44 +01:00
ca6d9cb11b Switch to use a handler for the systemd-resolved reload 2026-09-22 09:12:23 +01:00
a9256466e0 Add a restart to systemd-resolved to pick up changes 2026-09-21 18:29:08 +01:00
fac3bb33f3 Fix the missing step for cockpit security. The doc is explicit about how this should be done, by removing the service in firewalld. Once this is done, the user either needs to use SSH tunnels or a Cockpit proxy, or needs to enable the service on an ad hoc basis. 2026-09-21 16:55:26 +01:00
96ccec10bf Merge pull request 'Add ForgeJo Workflow to build and publish collection' (!190) from brettweir/ansible-support:add-publish-workflow into main
Reviewed-on: server/ansible-support#190
2026-09-21 08:01:41 +00:00
91913924ca Remove on: pull_request
Assisted-by: Pi:qwen3.8-flash-next-it
2026-09-21 00:47:37 -07:00
4a3a238b30 Combine build/publish jobs to avoid artifacts
Assisted-by: Pi:qwen3.8-flash-next-it
2026-09-21 00:20:05 -07:00
36c5bd2c80 Add Ansible Galaxy collection build/publish workflow
Assisted-by: Pi:qwen3.8-flash-next-it
2026-09-20 23:54:34 -07:00
e05a0bfe13 Merge pull request 'Add Galaxy metadata and clean up filesystem' (!189) from brettweir/ansible-support:restructure-as-collection into main
Reviewed-on: server/ansible-support#189
2026-09-21 05:02:06 +00:00
d90295a216 Clean up and prepare for release as collection
Assisted-by: Pi:qwen3.8-flash-next-it
2026-09-20 02:47:39 -07:00
62c15b44b1 Merge pull request 'Add ansible-lint ForgeJo Workflow' (!188) from brettweir/ansible-support:update-ansible-lint-ci into main
Reviewed-on: server/ansible-support#188
2026-09-19 22:23:49 +00:00
0b068da12e Add ansible-lint CI job
Assisted-by: Pi:qwen3.8-flash-next-it
2026-09-19 15:19:12 -07:00
ae061bedc5 Merge pull request 'Doc-update to align with PR 186 and to fully document variables for the postinstall role' (!187) from goroboro/ansible-support:doc-update into main
Reviewed-on: server/ansible-support#187
2026-09-18 10:53:36 +00:00
728d1c9893 Small tweaks to improve some wording before we push this 2026-09-18 11:50:13 +01:00
9aa26f15e1 Show that you set the boolean for hostname_time_configuration to true when setting the hostname and timezone 2026-09-18 11:42:18 +01:00
5b057be3e7 Update documentation to correct coverage on variables.
Assisted-by: Qwen3.8-27B-GGUF-UD-Q4_K_XL
2026-09-18 11:42:05 +01:00
19af4190c0 Link to the postinstall role README 2026-09-18 11:41:51 +01:00
dcefd4bbd2 Add a description of the tasks and their Boolean values. I noted that a couple of the tasks are still not functional. We should complete these and then update this doc.
Also updates the title and the Ansible version requirement.
2026-09-18 11:40:45 +01:00
c3f6e6f4bf Merge pull request 'make the repo conform with ansible-lint' (!186) from eseyman/ansible-support:ansible-lint-compliance into main
Reviewed-on: server/ansible-support#186
2026-09-18 09:25:33 +00:00
6e65d4c362 Take into account goroboro's review 2026-09-17 23:20:29 +02:00
9e7a130a96 make the repo conform with ansible-lint 2026-09-14 23:23:40 +02:00
7ba36d3c70 Merge pull request 'Use booleens to select which postinstall tasks you want to run' (!183) from eseyman/ansible-support:tasks_selection into main
Reviewed-on: server/ansible-support#183
Reviewed-by: Rowan Puttergill <goroboro@noreply.forge.fedoraproject.org>

We agreed to use booleans for task selection. This change implements the functionality and looks good. I am merging so that we can go ahead with documentation.
2026-09-02 15:02:33 +00:00
47f9498cfa Merge pull request 'Specify that this role is licensed GPLv3'' (!182) from eseyman/ansible-support:license into main
Reviewed-on: server/ansible-support#182
Looks good to me and aligns with the License that we set for the whole project. This change helps sanitize our content and consolidates on one license.
2026-09-02 14:59:55 +00:00
ae28bfbc88 Use booleens to select which postinstall tasks you want to run 2026-09-01 23:27:47 +02:00
04caec7f03 Specify that this role is licensed GPLv3' 2026-09-01 23:11:28 +02:00
2b83fd5603 Merge pull request 'Promote contents of fedora-ansible directory to project root' (!180) from brettweir/ansible-support:promote-fedora-license-directory into main
Reviewed-on: server/ansible-support#180
2026-08-18 03:32:00 +00:00
c8b6f8c90a Merge pull request 'Update license to GPLv3' (!179) from brettweir/ansible-support:update-license into main
Reviewed-on: server/ansible-support#179

Looks good to me and agreed by 3 members.
2026-08-17 12:55:34 +00:00
6ef67b54e3 Promote contents of fedora-ansible directory to project root 2026-08-15 22:41:43 -07:00
53105b95c8 Update license to GPLv3 2026-08-15 22:33:02 -07:00
dc1b3d260e Merge pull request 'Fix the disable-LLMNR-mDNS task, which was failing because it couldn't find the file at the path and wasn't copying to the correct location.' (!177) from goroboro/ansible-support:post-install-resolved-fix into main
Reviewed-on: server/ansible-support#177
2026-08-11 08:00:35 +00:00
5f37c92eab Merge pull request 'Write up the Fedora post-install role README to describe how to use this role, what it's dependencies are and what it does. This will need further work as we improve the tasks within the role.' (!176) from goroboro/ansible-support:post-install-README into main
Reviewed-on: server/ansible-support#176
2026-08-11 07:59:21 +00:00
351976c603 Fix yaml document delimiter and quotes for role in yaml 2026-08-11 08:58:28 +01:00
87dc397bdf Merge pull request 'Add missing SSH task to handle updating SSH config for no-password authentication' (!175) from goroboro/ansible-support:post-install-ssh-local into main
Reviewed-on: server/ansible-support#175
2026-08-11 07:58:20 +00:00
6565758419 Merge pull request 'Fix DNF Automatic stuff in the post-install role' (!178) from goroboro/ansible-support:post-install-dnf-update into main
Reviewed-on: server/ansible-support#178
2026-08-11 07:56:47 +00:00
ef5805b42f Fix sentence case in titles 2026-08-11 08:52:02 +01:00
cf0821e74a Fix titles and allow task to install additional sofware to skip if
posinstall_packages var is not set. This makes this entirely optional
and configurable with a var, but doesn't block the update from running
if it isn't configured.

Assisted-by: Qwen3-Coder-30B-A3B-Instruct-GGUF
2026-08-06 17:54:31 +01:00
b00f9bb9fa Fixed old syntax that was emitting a warning message.
Assisted-by: Qwen3-Coder-30B-A3B-Instruct-GGUF
2026-08-06 17:42:41 +01:00
e839fb8262 Fix the DNF automatic task. This started by trying to install a package that didn't exist, and didn't have a config defined, and was failing to start the timer. 2026-08-06 17:31:54 +01:00
b7d360d600 Define some default variables for configuring dnf-automatic 2026-08-06 17:28:19 +01:00