Onboard client: Dan Chilla (DANC-001) — basic inventory scaffold

This commit is contained in:
Semaphore
2026-04-28 16:48:27 -07:00
parent 2d99bc89e2
commit 71e9490c8c
4 changed files with 213 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
---
# Client-specific overrides go here
# client_id: "ACME-001"
# client_name: "ACME Corp"
# billing_model: "hybrid"
# change_freeze: false
# human_estimate_seconds: 2700

View File

@@ -0,0 +1,30 @@
---
# inventory/group_vars/pfsense_nodes.yml
# Applied to all hosts in the [pfsense] group.
# pfSense runs FreeBSD — Python may not be installed.
# Using 'raw' module throughout the role avoids this entirely,
# but set the interpreter discovery to auto for safety.
ansible_python_interpreter: auto_silent
# SSH connection settings tuned for pfSense/FreeBSD
ansible_connection: ssh
ansible_ssh_common_args: >-
-o StrictHostKeyChecking=no
-o UserKnownHostsFile=/dev/null
-o ConnectTimeout=15
-o ServerAliveInterval=10
-o ServerAliveCountMax=3
# pfSense's shell is tcsh by default; force sh for compatibility
ansible_shell_type: sh
ansible_shell_executable: /bin/sh
# Set to your SSH key or use ansible_password
# ansible_ssh_private_key_file: ~/.ssh/pfsense_rsa
# Default upgrade settings (can be overridden per host in host_vars/)
perform_upgrade: false
allow_major_upgrade: false
auto_reboot: true
pkg_repo_update: true