Commit Graph

19 Commits

Author SHA1 Message Date
Nick Sweeting
654bd22bd0 re-author plugins 2024-10-15 01:00:21 -07:00
Nick Sweeting
01ba6d49d3 new vastly simplified plugin spec without pydantic 2024-10-14 21:50:47 -07:00
Nick Sweeting
8cff6ddfc6 move ldap_auth setup into LDAP plugin 2024-10-14 17:36:45 -07:00
Nick Sweeting
6e7071bd19 add new binproviders and binaries args to install and version, bump pydantic-pkgr version 2024-10-11 00:45:59 -07:00
Nick Sweeting
228bb7bd52 disable LDAP_BINARY if LDAP_ENABLED=False 2024-10-09 18:39:45 -07:00
Nick Sweeting
ad675a8e7c properly handle chowning DATA_DIR on init when using sudo 2024-10-09 04:39:09 -07:00
Nick Sweeting
2f68a1d476 fix ldap lib loading after apt install 2024-10-09 04:03:02 -07:00
Nick Sweeting
861b9cd16f fix LDAP_LIB loading from venv and other site packages dirs 2024-10-09 03:19:09 -07:00
Nick Sweeting
f6446a141f also try installing ldap with apt if its not available 2024-10-08 19:27:02 -07:00
Nick Sweeting
584abe8548 never attempt to create system venv, install ldap in lib automatically, and setup binproviders before bins 2024-10-08 18:52:02 -07:00
Nick Sweeting
35446ce742 include sonic-client by default and allow ldap to be installed at runtime 2024-10-05 03:11:48 -07:00
Nick Sweeting
73e69ccb8b fixes for docs generation 2024-10-04 19:16:46 -07:00
Nick Sweeting
c84ea81c5a more ldap lib optimization 2024-10-03 18:25:35 -07:00
Nick Sweeting
1492c02bfa lazy-load loadfire and ldap lib for faster startup time 2024-10-03 17:39:39 -07:00
Nick Sweeting
7a41b6ae46 remove ConfigSectionName and add type hints to CONSTANTS 2024-09-30 16:50:36 -07:00
Nick Sweeting
8d3f45b720 merge plugantic and abx, all praise be to praise our glorious pluggy gods 2024-09-27 01:26:12 -07:00
Nick Sweeting
8ed3155ec5 migrate plugin loading process to new pluggy-powered system based on djp 2024-09-26 02:43:12 -07:00
Nick Sweeting
97695bda5e more settings loading tweaks and improvements 2024-09-24 15:13:54 -07:00
Nick Sweeting
e8f1264954 rename plugins dirs 2024-09-24 01:34:27 -07:00