- bootstrap.yml: support pkg for FreeBSD sudo/python3 install - base role: FreeBSD package sets, sudoers paths, host key regen, admin group, usermod process-in-use tolerance - freebsd role: pkg update/upgrade tasks - general role: standalone hostname tasks (ungated from network.skip), hostname_override support - inspircd role: deploy configs for ca/us manero.org irc servers with vault-backed secrets - uisp role: download and run installer on fresh hosts, skip if already running - netbox role: stop services before usermod to avoid process-in-use failures - hosts: add irc_servers group, ca/us.manero.org (Tailscale), drop staging.towerops.net - all.yml: graham user gets static ed25519 key alongside github keys
46 lines
2.4 KiB
Text
46 lines
2.4 KiB
Text
<class name="SACommands" commands="SAJOIN SAPART SANICK SAQUIT SATOPIC SAKICK SAMODE OJOIN">
|
|
<class name="ServerLink" commands="CONNECT SQUIT RCONNECT RSQUIT MKPASSWD ALLTIME SWHOIS LOCKSERV UNLOCKSERV" usermodes="*" chanmodes="*" privs="servers/auspex" snomasks="Cc">
|
|
<class name="BanControl" commands="KILL GLINE KLINE ZLINE QLINE ELINE TLINE RLINE CHECK NICKLOCK NICKUNLOCK SHUN CLONES CBAN" usermodes="*" chanmodes="*" snomasks="Xx">
|
|
<class name="OperChat" commands="WALLOPS GLOBOPS" usermodes="*" chanmodes="*" privs="users/mass-message" snomasks="Gg">
|
|
<class name="HostCloak" commands="SETHOST SETIDENT SETIDLE CHGNAME CHGHOST CHGIDENT" usermodes="*" chanmodes="*" privs="users/auspex">
|
|
<class
|
|
name="Shutdown"
|
|
commands="DIE RESTART REHASH LOADMODULE UNLOADMODULE RELOADMODULE GLOADMODULE GUNLOADMODULE GRELOADMODULE"
|
|
privs="users/auspex channels/auspex servers/auspex users/mass-message users/flood/no-throttle users/flood/increased-buffers"
|
|
usermodes="*"
|
|
chanmodes="*"
|
|
snomasks="*">
|
|
|
|
<type
|
|
# name: Name of the type. Used in actual server operator accounts below.
|
|
name="NetAdmin"
|
|
|
|
# classes: Classes (blocks above) that this type belongs to.
|
|
classes="SACommands OperChat BanControl HostCloak Shutdown ServerLink" # vhost: Host that opers of this type get when they log in (oper up). This is optional.
|
|
vhost="netadmin.manero.org"
|
|
|
|
# maxchans: Maximum number of channels opers of this type can be in at once.
|
|
maxchans="60"
|
|
|
|
# modes: User modes besides +o that are set on an oper of this type # when they oper up. Used for snomasks and other things.
|
|
# Requires the opermodes module to be loaded.
|
|
modes="+s +cCqQ">
|
|
|
|
<oper
|
|
name="gmc"
|
|
hash="bcrypt"
|
|
password="{{ vault_inspircd_us_oper_graham_password }}"
|
|
host="*@*"
|
|
sslonly="yes"
|
|
type="NetAdmin">
|
|
|
|
<oper
|
|
name="andys"
|
|
hash="bcrypt"
|
|
password="{{ vault_inspircd_us_oper_andys_password }}"
|
|
host="*@*"
|
|
sslonly="yes"
|
|
type="NetAdmin">
|
|
|
|
|
|
|