It seems the password specified by "--admin_pass" is treated as extra metadata and only saved in config drive. But if we explicitly put the admin_pass in the metadata via "--meta admin_pass=xxxx" or add metadata from the horizon page, this passwd will be saved both in config drive or meta service:
nova boot --availability-zone nova:node-12.domain.tld testVM-2012-3 --flavor 3 --nic net-id=3caca64b-22c4-42d4-9f04-1b693c98ce3b --meta admin_pass=testVM1pass --image win-server-2012
It seems the password specified by "--admin_pass" is treated as extra metadata and only saved in config drive. But if we explicitly put the admin_pass in the metadata via "--meta admin_pass=xxxx" or add metadata from the horizon page, this passwd will be saved both in config drive or meta service: 12.domain. tld testVM-2012-3 --flavor 3 --nic net-id= 3caca64b- 22c4-42d4- 9f04-1b693c98ce 3b --meta admin_pass= testVM1pass --image win-server-2012
nova boot --availability-zone nova:node-
{"random_seed": "BkHRzkrFdmxcAz IIxAoBewynjlbu7 WQl5J2kr6kFInx1 q6hp3eV2G4Wmrab FrLXqb8ZqUHdPWv Jg61B8v+ SfmCTwLx+ Oqh1qWLih8+ s3Y5RgqmV7t73BV 2nmld/AwRBd9qD4 u6T+i/uTDVu88Cw bdTzIO2ziQCgHt0 KKx50VFTyvn+ jt1n9fqs9DL+ +5Ql+zUgsgyXs3V 2FZmLnnsMiK1I0b T9KuPNOpmYlGHC/ VKrb1hUJgUPn0K+ Cu1H9MIpzzGZXAn p2xQv5WiUIsjC6g Ux7AAhMSXcNkGt3 MyGc8+IEaYMm/ 6A+nI4F3UIEiSLN nWO+9eMrJbtS4nX 5EJ/4eRE26X/ EL3K2zXgsyqdkeD 8Suveo5pbV9GDIM koJDnY1xZ4K+ HRg50QZRPL3/ aLMfVZM2b2/ Tnq97uQpUcNzKMg UHizO5dajUAMHAh Ih6sSGj7BbL/ fbH5ka6fdUbQ5Y/ JMyGB2adPevLDaS kcRNiZ6fnTlH3PB qiktVO2JS6ZFJtc w3oGhz823JwFVTp +f2Cgkgy7q8zjCX TY7JQt/ Qufb+J3PR/ WxhYLC2pC0VSTWb pH6FoeqSoDVYf61 MkklYdVXTvONwwB cn7qV2CnVOmvh/ aIvFL0ML+ aooLT9CKrThEYI8 Rjo8GoK6EfPAe6S AmvhBpWj32oQ1Lj PFKrYJBNkU= ", "uuid": "d93e8553- 9b18-4e58- 82bb-29a362bf73 b8", "availability_ zone": "nova", "hostname": "testvm- 2012-3. novalocal" , "launch_index": 0, "meta": {"admin_pass": "testVM1pass"}, "project_id": "dc533d1486f044 21af54094f9020d 0e2", "name": "testVM-2012-3"}