I do have permissions there, the error I get: OSError: [Errno 13] Permission denied: '/opt/refdata/PROD02'
here is what I see: host001:svc_test_prod02/opt/refdata$ ls-ltr drwxrwx--- 6 svc_test_prod02 testprod 4096 Sep 1 15:07 PROD02 On Tuesday, September 1, 2015 at 12:43:20 AM UTC-4, Marcus Franke wrote: > > What about doing the login as your service account? > > Most likely your user is missing sudo permissions or your playbook does > not use sudo settings. > > As the error message states, svc-test-prod02 is not allowed to write in > the /opt/refdata directory. If I have to guess, I would say its owned by > root:root with default 0755 permission. Thus only sudo will work. > > /mf > > Roman H <[email protected] <javascript:>> schrieb am Di., 1. Sep. 2015 > 00:51: > >> I have permission problem when I try do deploy something using Ansible, >> here is the log: >> >> host001:svc_test_prod02~/ansible$ ansible-playbook -i inventory/prod/ >> acc.yml -v --vault-password-file=~/.ansible-vault-pw --private-key >> ~/.ssh/svc_test_prod02 >> >> PLAY [impact02] >> *************************************************************** >> >> GATHERING FACTS >> *************************************************************** >> ok: [impact02] >> >> TASK: [ac_connect | debug environment] >> **************************************** >> ok: [impact02] => { >> "msg": "we are in PROD02 environment, temp dir >> /opt/refdata/PROD02/.acconnect_impact_temp" >> } >> >> TASK: [ac_connect | create directories] >> *************************************** >> failed: [impact02] => {"failed": true, "parsed": false} >> /home/svc_test_prod02/.bashrc: line 24: >> /opt/refdata/PROD02/test/bin/acenv.sh: No such file or directory >> Traceback (most recent call last): >> File >> "/home/svc_test_prod02/.ansible/tmp/ansible-tmp-1441058033.64-235558047812754/file", >> >> line 1999, in <module> >> main() >> File >> "/home/svc_test_prod02/.ansible/tmp/ansible-tmp-1441058033.64-235558047812754/file", >> >> line 279, in main >> os.mkdir(curpath) >> OSError: [Errno 13] Permission denied: '/opt/refdata/PROD02' >> >> >> FATAL: all hosts have already failed -- aborting >> >> PLAY RECAP >> ******************************************************************** >> to retry, use: --limit @/home/svc_test_prod02/acc.retry >> >> impact02 : ok=2 changed=0 unreachable=0 >> failed=1 >> >> >> >> >> >> the runbook tries to create a directory. >> >> What I did is I added the svc_test_prod02 public key to authorized_keys2. >> The user is defined in the inventory like this: >> >> ansible_ssh_user: svc_test_prod02 >> >> Is there anything else I need to do? To add to this - this problem only >> happens when I perform this task as svc_test_prod02 user. If I login as my >> personal user I don't have permission issues. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Ansible Project" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/ansible-project/dc6b0622-39e6-477d-be7c-f2f4f985f4a3%40googlegroups.com >> >> <https://groups.google.com/d/msgid/ansible-project/dc6b0622-39e6-477d-be7c-f2f4f985f4a3%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/62e823c9-0542-4906-816c-fcd1c464bef1%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
