I found the documentation was unclear on how to set users key on :create action. The use in conjunction phrase is very misleading. After reviewing the code it seems you either specify source_key or source_key_pass_phrase and source_key_path. You can not use all three in combination as the documentation implies.
https://docs.chef.io/resource_chef_user.html
source_key Use to copy a public or private key, but apply a different format and password. Use in conjunction with source_key_pass_phrase` and source_key_path.
source_key_pass_phrase The pass phrase for the public key. Use in conjunction with source_key` and source_key_path.
source_key_path The path to the public key. Use in conjunction with source_key` and source_key_pass_phrase.
Related code links:
https://github.com/chef/cheffish/blob/master/lib/cheffish/actor_provider_base.rb#L25
https://github.com/chef/cheffish/blob/master/lib/cheffish/actor_provider_base.rb#L73
I found the documentation was unclear on how to set users key on :create action. The
use in conjunctionphrase is very misleading. After reviewing the code it seems you either specifysource_keyorsource_key_pass_phraseandsource_key_path. You can not use all three in combination as the documentation implies.https://docs.chef.io/resource_chef_user.html
source_keyUse to copy a public or private key, but apply a different format and password. Use in conjunction with source_key_pass_phrase` and source_key_path.source_key_pass_phraseThe pass phrase for the public key. Use in conjunction with source_key` and source_key_path.source_key_pathThe path to the public key. Use in conjunction with source_key` and source_key_pass_phrase.Related code links:
https://github.com/chef/cheffish/blob/master/lib/cheffish/actor_provider_base.rb#L25
https://github.com/chef/cheffish/blob/master/lib/cheffish/actor_provider_base.rb#L73