私はansible脚本を実行しようとしています使用してからansible:プロンプトが表示されたら、防ぎsudoを
ansible-playbook -i myserver.com, ansible/playbooks/myplaybook.yml -vvv
をしかし、それは私がをsudoの権限を持っていないリモートサーバー上のsudoコマンドを実行しようとするだけでハングパスワードの入力:
<myserver.com> ESTABLISH CONNECTION FOR USER: my_username on PORT 22 TO myserver.com
<myserver.com> REMOTE_MODULE setup
<myserver.com> EXEC /bin/sh -c 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1460997867.84-241373750954463 && chmod a+rx $HOME/.ansible/tmp/ansible-tmp-1460997867.84-241373750954463 && echo $HOME/.ansible/tmp/ansible-tmp-1460997867.84-241373750954463'
<myserver.com> PUT /var/folders/31/y5npmcgn7777f5063rgjf6_hc7rppt/T/tmptR7HbV TO /home/my_username/.ansible/tmp/ansible-tmp-14609823867.84-241373750954463/setup
<myserver.com> EXEC /bin/sh -c 'sudo -k && sudo -H -S -p "[sudo via ansible, key=afasdfakjdfasdgrefavf] password: " -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-mwpxbbscfnbmmgqspgerjcwapghlvcbo; LANG=C LC_CTYPE=C /usr/bin/python /home/my_username/.ansible/tmp/ansible-tmp-14609823867.84-241373350954463/setup; rm -rf /home/my_username/.ansible/tmp/ansible-tmp-14609823867.84-241373350954463/ >/dev/null 2>&1'"'"''
failed: [myserver.com] => {"failed": true, "parsed": false}
[sudo via ansible, key=afasdfakjdfasdgrefavf] password:
脚本は、私が何かを明らかに欠けている場合ので、私はapolgozeので、私は何が起こっているかわからないと、これはAnsibleと私の初めての経験で、私のチームの他の人のために働くようです。
---
- hosts: all
vars_prompt:
- name: "my_brancyh"
prompt: "My branch:"
default: "dev"
private: no
- name: "password"
prompt: "Enter password"
vars:
proxy_url: "my_proxy"
environment:
PASSWORD: "{{password}}"
HTTP_PROXY: http://{{ lookup('env', 'USER') }}:{{password}}@{{proxy_url}}:8099
HTTPS_PROXY: http://{{ lookup('env', 'USER') }}:{{password}}@{{proxy_url}}:8099
tasks:
- name: create my environment
shell: "{{item}}"
with_items:
- /opt/anaconda/anaconda/bin/conda create -y -p ~/envs/alvin --no-default-packages --no-pin python==2.7.9
- mkdir ~/envs/my/src
どのように役立つかを知るには、/ playbooks/myplaybook.ymlの最初の行を追加してください。 –
申し訳ありませんが、私はそれが必要なものが不足している場合は私に教えて、そこから独自のもののいくつかを浄化していた。 – Chris
私はちょうど彼が1500ウェブサイトをホストした彼の危険なネットワーク上で 'rm -rf /'を実行している人に関する記事を読んでいる(そしてバックアップもネットワーク上にあった)...男の子はsudo –