我需要获取 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 凭据,我将能够将它们重新定位到单独的文件中。