shterm.appmgr_lookup_plugin
appmgr_lookup_plugin
appmgr_lookup_plugin para recuperar realmente la cuenta y la contraseña de shterm-appmgr
Requisitos
- shterm-agent
- shterm-appmgr
Instalación
Instala el rol appmgr_lookup_plugin usando la siguiente sintaxis:
$ ansible-galaxy install shterm.appmgr_lookup_plugin
Uso del Plugin
- demostración del playbook
- hosts: server1
roles:
- role: shterm.appmgr_lookup_plugin
vars:
contents: "{{lookup('appmgr_lookup_plugin',{'appid':'centos', 'query':'username=root;resourceName=host;reason=test;', 'extra':''})}}"
ansible_ssh_pass: "{{contents.password}}"
ansible_ssh_user: "{{contents.name}}"
tasks:
- debug: msg="el valor de foo.txt es {{contents.name}}"
- demostración del archivo de hosts
[demo]
server1 ansible_ssh_host=10.10.20.29 ansible_ssh_pass="{{content.password}}"
[demo:vars]
content="{{lookup('appmgr_lookup_plugin',{'appid':'centos', 'query':'username=root;resourceName=host;reason=test;', 'extra':''})}}"
- demostración del comando
ansible 10.10.20.29 -i 10.10.20.29, --playbook-dir ~/.ansible/roles/shterm.appmgr_lookup_plugin/ -u root -e ansible_password="{{lookup('appmgr_lookup_plugin',{'appid':'centos', 'query':'username=root;resourceName=host;reason=test;', 'extra':''}).password}}" -a 'echo dial'
Argumentos del Plugin
appid
(str): Define el ID único de la aplicación que solicita la contraseña.query
(str): Describe los criterios de filtro para la recuperación de la contraseña.extra
(str): Campo adicional
Retorno del Plugin
dict
: Un diccionario con 'password
' y 'name
'
Licencia
MIT
Información del Autor
- Ding Allen(zjdyms.hz@shterm.com)
Acerca del proyecto
Provides access to appmgr variables through a lookup plugin
Instalar
ansible-galaxy install shterm.appmgr_lookup_plugin
Licencia
other
Descargas
151
Propietario