confidant icon indicating copy to clipboard operation
confidant copied to clipboard

Write basic confidant clients in other major languages.

Open ryan-lane opened this issue 9 years ago • 4 comments

At minimum we should have a client in Go. It may also be a good idea to write a very basic client in bash, for maximum compatibility.

In general we're open to clients in any language, but want to initially target languages that are frequently used for systems programming, since clients can cache returned values into ramdisks for use in configuration management systems, or directly in applications by reading the cache and json loading the data.

ryan-lane avatar Oct 21 '15 18:10 ryan-lane

Putting in a vote for an Ansible Client. I haven't looked at the client code yet, but I suspect you could create a basic client with an Ansible role, and a more comprehensive one with an Ansible module.

smiller171 avatar Nov 05 '15 21:11 smiller171

Opened https://github.com/saltstack/salt/issues/28793 to support confidant in SaltStack master/minion mode. We can easily support masterless mode.

ryan-lane avatar Nov 11 '15 21:11 ryan-lane

I've been messing with some code in JavaScript and in Go as I am learning Confidant and how it even works. Feel free to fork the code and make it Confidant worthy! :smile:

mickelsonm avatar Nov 30 '15 16:11 mickelsonm

Do you folks know of any informal motion on this for other stacks (JVM is what I'm interested in at the moment)?

pnathan avatar Feb 29 '16 21:02 pnathan