the role structure can be as complex as mentioned in the previous post, but it
does not have to include everything. In your case I'd say it boild down to this.
you create a structure like this:
base_folder
|
|__ playbook.yml
|
|__ /roles
|
|__ role1
|
|__/tasks
| |__main.yml
|
|__/defaults
|
|__/main
|__vcenter_creds.yml
|__vars.yml
the playbook.yml
- name: test
hosts: all
gather_facts: no
roles:
- role1
(there are other ways to all the roles though but thius should do the job)
the ./tasks/main.yml
---
- name: Enable SSH service
vmware_host_service_manager:
hostname: “{{ vcenter_hostname }}”
username: “{{ vcenter_username }}”
password: “{{ vcenter_password }}”
esxi_hostname: “{{ hostname }}”
validate_certs: no
state: present
service_name: “TSM-SSH”
delegate_to: localhost
> On 04/24/2023 7:35 PM CEST Tony Wong <[email protected]> wrote:
>
>
> I got a pb that works like this. any idea how i can convert this to a role?
>
>
>
> ---
> - name: test
> hosts: all
> gather_facts: no
> vars_files:
> - vcenter_creds.yml
> - vars.yml
>
> tasks:
> - name: Enable SSH service
> vmware_host_service_manager:
> hostname: "{{ vcenter_hostname }}"
> username: "{{ vcenter_username }}"
> password: "{{ vcenter_password }}"
> esxi_hostname: "{{ hostname }}"
> validate_certs: no
> state: present
> service_name: "TSM-SSH"
> delegate_to: localhost
> sdfsdfsd
>
>
>
> --
> 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]
> mailto:[email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/d637013b-7cba-4401-b7c0-edcb70b6a52cn%40googlegroups.com
>
> https://groups.google.com/d/msgid/ansible-project/d637013b-7cba-4401-b7c0-edcb70b6a52cn%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/1552518980.884442.1682399125194%40office.mailbox.org.