for
|__/defaults
|
|__/main
|__vcenter_creds.yml
|__vars.yml
does these need to be under defaults under each role?
what if other roles need to access these same vars files?
On Mon, Apr 24, 2023 at 10:05 PM dulhaver via Ansible Project <
[email protected]> wrote:
> 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].
> 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 a topic in the
> Google Groups "Ansible Project" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/ansible-project/F6s6Iaaawxs/unsubscribe.
> To unsubscribe from this group and all its topics, 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
> <https://groups.google.com/d/msgid/ansible-project/1552518980.884442.1682399125194%40office.mailbox.org?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/CALmkhkohb9-6igQtA7JUk45DX4759K84d0YQ_K_qgXq7J2o-Ug%40mail.gmail.com.