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.

Reply via email to