Recently we are trying to use ansible as our deployment tool. However, for security reason, we can not connect to our target machine through SSH2.
Instead SSH2, our operations engineers provide a service based on HTTP through which we can run system command on target machine.
I know that the transport layer of ansible is plugable and the module executed by ansible are copied to target machine and run locally.
My question is
-
Is is workable to write a transport layer over http while keep all the ansible core modules functional?
-
Is there any resource about this topic?
Any advice is much appreciated!