A playbook is a list of plays. Example:
---
- name: play1
hosts: host1
tasks:
- name:
etc...
- name: play2
hosts: host2
tasks:
- name:
On Mon, Apr 26, 2021 at 12:08 PM rebecca acheampong <[email protected]>
wrote:
>
> I wish i could separate them as you have told me but i am very new to
> ansible and I am using it for my final project. I dont know how to do that.
> I changed the host to the target node's name. I think you are right because
> the localhost does the installation of the docker on the control node. But
> I do not know what to do.
> On Monday, April 26, 2021 at 1:47:06 PM UTC+3 [email protected] wrote:
>
>> You're using localhost as the target, which is OK for the vmware
>> module (as that is an API based one), but then you also target
>> localhost for the docker stuff.
>> Split your deployment into separate playbook and make sure you're
>> targeting the correct host.
>> This may involve add_host etc.
>>
>> On Mon, 26 Apr 2021 at 12:21, rebecca acheampong <[email protected]>
>> wrote:
>> >
>> > I am using ansible to install a docker but I get this error. How can i
>> solve this please?
>> > Please help me, this installation has taken me a whole week
>> >
>> > Control node is ubuntu server 20.04
>> > Target node is ubuntu desktop 18.04 on vmware esxi
>> >
>> > this is my playbook:
>> > ---
>> > - name: installing docker on ubuntu
>> > hosts: localhost
>> > remote_user: "{{ remote_user_name }}"
>> > gather_facts: no
>> > vars_files:
>> > - var_docker.yml
>> > vars:
>> > remote_user_name: cyber01
>> > apt_repo_data: "deb [arch=amd64]
>> > https://download.docker.com/linux/ubuntu xenial stable"
>> > apt_gpg_key: https://download.docker.com/linux/ubuntu/gpg
>> > tasks:
>> > - vmware_guest:
>> > hostname: "{{ VMWARE_HOST }}"
>> > username: "{{ VMWARE_USER }}"
>> > password: "{{ VMWARE_PASSWORD }}"
>> > validate_certs: no
>> > folder: /ha-datacenter/vm/
>> > name: my_vm_01
>> > - name: adding docker gpg key
>> > apt_key:
>> > url: "{{ apt_gpg_key }}"
>> > state: present
>> > - name: add docker repository
>> > apt_repository:
>> > repo: "{{ apt_repo_data }}"
>> > state: present
>> > - name: installing docker-ce
>> > apt:
>> > name: docker-ce
>> > state: present
>> > update_cache: yes
>> > - name: install python-pip
>> > apt:
>> > name: python-pip
>> > state: present
>> > - name: install docker-py
>> > pip:
>> > name: docker-py
>> > state: present
>> >
>> > run playbook: ansible-playbook -i hosts docker_contairner.yml
>> >
>> > PLAY [installing docker on ubuntu]
>> *********************************************
>> >
>> > TASK [vmware_guest]
>> ************************************************************
>> > ok: [my_vm_01]
>> >
>> > TASK [adding docker gpg key]
>> ***************************************************
>> > fatal: [my_vm_01]: FAILED! => {"changed": false, "cmd":
>> "/usr/bin/apt-key add -", "msg": "Warning: apt-key output should not be
>> parsed (stdout is not a terminal)\nE: This command can only be used by
>> root.", "rc": 1, "stderr": "Warning: apt-key output should not be parsed
>> (stdout is not a terminal)\nE: This command can only be used by root.\n",
>> "stderr_lines": ["Warning: apt-key output should not be parsed (stdout is
>> not a terminal)", "E: This command can only be used by root."], "stdout":
>> "", "stdout_lines": []}
>> >
>> > --
>> > 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 view this discussion on the web visit
>> https://groups.google.com/d/msgid/ansible-project/eac60358-57e0-4f9f-ad03-377ec881f6e2n%40googlegroups.com.
>>
>>
>>
>>
>> --
>> Dick Visser
>> Trust & Identity Service Operations Manager
>> GÉANT
>>
> --
> 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 view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/ebd3bf51-8f39-40b3-b8bb-276bcaefa594n%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/ebd3bf51-8f39-40b3-b8bb-276bcaefa594n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
--
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 view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/CAEAA%3DtticGFOdoPJUwh-YXL_JeoovpNyenEe_VwNErBbdgmGWQ%40mail.gmail.com.