I am looking to add extra functionality to our Chef server to suit our
needs - things like a different authentication backend, restrictions on
node naming, better activity logging / change notification, perhaps an
integration with version control system, and a bunch of other miscellaneous
requirements. Some of these should be done on the server side rather than
client side to enforce compliance.
I tried searching for any documents on extending Chef server but couldn’t
find any. Is this something that’s never been done before? Can someone
familiar with Chef server architecture point me in the right direction on
where I’d start?
Thanks in advance.
Best regards, Dmitriy V.