I don't immediately see anything wrong with the classes and data you presented. I observe, however, that seeing log messages about resource providers being identified tells you only that instances of the corresponding resource type are present in the catalog. That such messages report success in no way implies that any resources of those type, or the classes containing them, are successfully applied.
Even if the run succeeds overall with no resource failures, that in itself does not tell you anything about the details of any resource that was applied. Look for the debug messages that pertain to the
application of the splunk classes and resources. You might also turn on the
--detailed-exitcodes and
--no-daemonize options, and test the exit status of the run to see whether it indicates any resource failures. If not by those means, then how are you in fact determining that the agent "picks up nothing"? What do you expect to see that you do not see?
I agree with you that the module documentation is lacking. The manifests themselves are reasonably well commented, however, and of course you can always resort to reading
the actual code.
John