2016-06-17 1 views
-1

Я новичок в ansible.Я пытаюсь получить установочный файл с удаленного сервера и попытаться скопировать его на мой Mac, а затем запустить его, если необходимо. Вот моя playbook. I tried get_url because i am running in a virtual box on mac.. Так что у меня есть возможность на моем mac и linux на виртуальном ящике на mac.So. Я могу давать команды в Linux и не беспокоиться о синтаксисе mac os x. Поэтому проблема, с которой я столкнулся, - это. This is the error ansible is showing me. Пожалуйста, помогите в решении этого. Я использую правильную команду, если не то, что я могу сделать.установить из удаленного места в ansible

- name: download file 
    hosts: linux 
    user: root 
    vars_prompt: 
    - name: smb_username 
     prompt: "Enter smb share username" 
    - name: smb_password 
     prompt: "Enter smb share password" 
     private: yes 
    tasks: 
    - name: download file 
     command: smbclient "Actual url" {{ smb_password }} -U {{ smb_username }} -c "recurse;lcd /local/path;get archive.zip" creates=/local/path/archive.zip* 
+0

В будущем, вставьте код вместо использования скриншотов. – Kyle

+0

да, о том, что я новичок в stackoverflow, а также –

+0

вставьте свою игру в свой вопрос. –

ответ

1

Это не сборник пьес, playbooks начать с

--- - hosts: - hostA tasks: - name: ... get_url: ...

анзибль имеет пример playbooks, и один для get_url в частности: https://github.com/ansible/ansible-examples/blob/master/language_features/get_url.yml

+0

Да, ной, новичок, глупая ошибка на моем конце ... но даже после использования правильного синтаксиса его дал мне эту ошибку. –

+1

Это не даст вам синтаксической ошибки, если вы используете правильный синтаксис! Код, который у вас есть в вопросе в настоящее время, неверен или соответствует указанному синтаксису; в частности, вы не должны иметь «имя» в начале блока. –

+0

Спасибо за улов @XiongChiamiov! – Kyle