【发布时间】:2019-09-09 12:32:47
【问题描述】:
我需要获取 cifs 挂载凭据,我想从 ansible_facts 获取用户名,然后从 '/etc/fstab' 获取密码
但是 "ansible_facts" => "mounted_devices" => "options" 给我的不仅仅是一个证书:
"rw,relatime,vers=1.0,cache=strict,username=cifsadmin,domain=WORKGROUP,uid=0,noforceuid,gid=0,noforcegid,addr=127.0.0.1,unix,posixpaths,serverino,mapposix,acl,rsize=1048576,wsize=65536,echo_interval=60,actimeo=1"
我怎样才能从这个字符串中只得到一个用户名?
set_fact:
mounted_devices: "{{ ansible_mounts|json_query('[].options') }}"
register: mounted_devices
如果我可以获得 cifs 凭据,我将能够将它们重新定位到单独的文件中。
【问题讨论】:
标签: ansible ansible-facts json-query