This website requires JavaScript.
Explore
Help
Sign In
sandwich
0 Followers
·
0 Following
Earth
https://archworks.co
Joined on
2023-06-12
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
6
Projects
Packages
Public Activity
Starred Repositories
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-03-11 04:04:59 +01:00
61b2745427
refactor(hypervisor): consolidate host to node as unified placement field
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-03-11 03:52:51 +01:00
ad4a019554
feat(vmware): add hypervisor.node for ESXi host pinning (mutually exclusive with cluster)
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-02-22 22:01:45 +01:00
13faf33296
fix(bootstrap): exclude tldr from Ubuntu rolling extra packages
de451be77b
fix(global_defaults): use archive.ubuntu.com instead of mirror redirector
af9f264cd3
fix(global_defaults): apply mirror default in pre-computed system_cfg path
Compare 3 commits »
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-02-22 10:48:37 +01:00
750a085e19
feat(configuration): add Debian/Ubuntu repository and apt configuration
f2eb9f2c8e
feat(bootstrap): use configurable mirror and write proper sources.list
79988619c6
feat(global_defaults): add system.mirror to schema and normalization
Compare 3 commits »
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-02-22 03:10:56 +01:00
fb69c96e4a
chore(bootstrap): update ubuntu non-lts codename to questing (25.10)
d586c087f8
fix(global_defaults): add missing ssh.enabled validation assertion
9dd71b2559
fix(global_defaults): correct fedora version upper bound to 43
35f1702447
feat(global_defaults): add root.shell to system schema and normalization
8b18fbdb4c
refactor(cleanup): remove duplicated libvirt path vars, reuse virtualization defaults
Compare 7 commits »
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-02-22 02:43:15 +01:00
b72816e985
fix(partitioning): add partition separator for NVMe/mmcblk device paths
ac0b5caf83
refactor(configuration): centralize DNS list variables in network dispatch
3ddc3c72ed
refactor(configuration): extract shared BLS update task to reduce duplication
f1af7ccbca
fix(bootstrap): add missing --best flag to RHEL dnf commands
51ca969ff4
refactor(global_defaults): consolidate hypervisor auth into shared credential dicts
Compare 13 commits »
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-02-22 02:06:07 +01:00
0e3edb41f7
docs(bootstrap): add section comments, role boundary docs, and pipeline overview
2bf0cb901e
refactor(global_defaults): data-driven hypervisor validation and shared constants
1216c79619
refactor(extras): convert custom.sh from template to static copy
4efd64664d
fix(cleanup,config): xen tmp cleanup, tpm2 fallback warning, add code comments
dc5aa5077e
fix(partitioning,network): swapon idempotency, DNS search domains, tune2fs changed_when
Compare 6 commits »
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-02-22 01:26:53 +01:00
5b8438ac3b
fix(network): bind NM connections to detected interface names for multi-NIC
45df803131
fix(bootstrap): make dhcp-client conditional for EL < 10 (removed in EL 10)
30f74fa4bd
fix(bootstrap): remove --asexplicit from pacstrap to preserve dependency metadata
19372db27e
fix(bootstrap): add kernel package to rocky and almalinux extra packages
Compare 4 commits »
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-02-21 11:47:00 +01:00
d55fc5799d
fix(bootstrap): detect kernel package name for dnf family reinstall step
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-02-21 11:30:32 +01:00
98231be0bd
fix(bootstrap): ensure chroot DNS resolution before installing extra packages
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-02-21 11:18:41 +01:00
c46a4a5a0a
fix(environment): align repo IDs in rocky and almalinux templates with bootstrap config
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-02-21 09:50:51 +01:00
b84688f1d6
fix(configuration): omit interface-name when not explicitly provided to avoid predictable naming mismatch
b1d2294d63
refactor(configuration): rename _uid to configuration_uid for role prefix convention
ac339b54c4
fix(configuration): handle boolean sudo values in sudoers deployment
cb46a6989f
fix(configuration): use full path for chpasswd in chroot
73ea7a177b
fix(global_defaults): enrich pre-computed system_cfg with bootstrap defaults
Compare 5 commits »
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-02-21 02:59:44 +01:00
0f8faf0a22
chore(lint): suppress var-naming for user-facing API dicts
b520126253
fix(configuration): remove unnecessary changed_when on set_fact tasks
a4ca4c4ff4
refactor(cis): align normalization with main project activation gate pattern
d9efb54bec
fix(global_defaults): remove dead /swap and make pacman cache arch-only in reserved mounts
e7a0cc4f62
fix(global_defaults): set filesystem default to ext4 instead of empty string
Compare 5 commits »
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-02-21 02:39:21 +01:00
a76f317f8f
refactor(bootstrap): restructure package lists to self-contained per-OS dicts with base/extra/conditional
e5bd152fb3
refactor(environment): split main.yml into focused sub-task files
6d1c3577df
refactor(global_defaults): add idempotency guards to normalization tasks
86f0284acb
fix(global_defaults): default interface name to eth0 instead of empty string
221bb4d517
docs(cis): add comment explaining squashfs/snap Ubuntu exclusion
Compare 7 commits »
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-02-21 01:41:25 +01:00
f94b220020
docs: update README with cis dict API, execution pipeline, and cleanup defaults
3fd470d63e
fix(validation): align btrfs disk size check with new 2GB swap minimum
a3cd507b2a
refactor(bootstrap): unify rocky, almalinux, and fedora into shared _dnf_family.yml
f74ec325ea
refactor(cis): extract hardcoded values to cis_defaults and add _normalize.yml
bef15af69f
refactor(cleanup): prioritize source-match over target-match in libvirt media removal
Compare 13 commits »
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-02-21 00:45:25 +01:00
dea01cc8a0
refactor(partitioning): split monolithic main.yml into focused task files
92c9702e1d
fix(validation): add CIDR prefix range check and Ubuntu version validation
c837a52a24
refactor(cis): remove redundant AllowUsers/AllowGroups/DenyUsers/DenyGroups from sshd
fbd57e0603
fix(cis): skip squashfs blacklist on Ubuntu to preserve snap functionality
40a9ee9882
fix(partitioning): correct changed_when on btrfs quota and qgroup commands
Compare 8 commits »
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-02-20 23:16:01 +01:00
07492b5b57
refactor(cleanup): add configurable verify_boot, boot_timeout, and remove_on_failure defaults
14913bcd3d
refactor: move playbook-root templates into their respective roles
041650c287
refactor: add loop_control labels to dict-based loops across all roles
a63ffbc731
refactor(partitioning): move btrfs home quota to configurable default
9d2f1cc5bd
fix(environment): detect RHEL ISO device dynamically instead of hardcoded /dev/sr paths
Compare 56 commits »
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-02-20 17:03:39 +01:00
09b3ed44ba
fix(bootstrap): RHEL 9 bootstrap from Arch ISO compatibility
603abe63cb
refactor: make bootstrap host target configurable
1c0e6533ae
fix(ubuntu): add initramfs-tools to debootstrap base packages
00aa614cfd
fix(bootstrap): use explicit keyring for debootstrap and copy resolv.conf
4905d10bc0
fix(cloud-init): handle boolean sudo values in user-data template
Compare 7 commits »
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-02-20 04:50:37 +01:00
7b213e7456
fix(partitioning): create separate /boot for LVM-based filesystems
sandwich
pushed to
master
at
sandwich/Ansible-Bootstrap
2026-02-20 03:36:40 +01:00
cfc261878a
fix(bootloader): run efibootmgr on host for universal chroot compatibility
First
Previous
...
2
3
4
5
6
...
Next
Last