Hmmm. My reply did not post. Maybe I replied to the user? Anyway, my vote is to consider "roles" to be an enhancement. I have to be very certain I'm going to reuse the role before I will create it. If I'm not sure, then I call the creation of a role "gold plating" and unnecessary. So, I will create a straight playbook if there's any doubt in my mind about whether this is a reusable task. That does mean when the time comes to reuse the tasks that would be in the role, I need to refactor the original play to role-ify it, but that's pretty light work. I'd rather be certain I don't gold plate any plays than end up with a bunch of single-use roles cluttering my project.
On Wednesday, May 10, 2023 at 12:12:49 PM UTC-4 Rowe, Walter P. (Fed) wrote: > I agree with Dick. Is this something you will do over and over so taking > the time makes sense? Or is this a once-and-done task? > > Also look at the tools VMware offers. Ansible isn't always the right > solution. > > Walter > -- > Walter Rowe, Division Chief > Infrastructure Services, OISM > Mobile: 202.355.4123 <(202)%20355-4123> > > On May 10, 2023, at 11:38 AM, Dick Visser <[email protected]> wrote: > > If you just want the quickest option then go for a playbook. > If you can spend some time on this then you could create a role that is > meant for patching ESX hosts, and that includes helper tasks to handle the > maintenance mode and the reboot. > Endless possibilities to do this, from quick and dirty to nicely > parametrised > > > On Wed, 10 May 2023 at 17:29, Tony Wong <[email protected]> wrote: > >> I got a few tasks i need to do on esxi host >> >> 1. put in maintenace mode >> 2. copy vib from my laptop to the the host shared datastore >> 3. install the patch >> esxcli softare vib install -d /path/xxx.zip >> >> 4. reboot the host >> 5. take it out of maintenance mode >> >> >> do i create roles for these or single playbook? >> >> -- >> 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/c8b949a8-2024-43eb-9d46-61eead48e170n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/ansible-project/c8b949a8-2024-43eb-9d46-61eead48e170n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- > Sent from Gmail Mobile > > -- > 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/CAF8BbLaiFAKhAOWbcrbZXgZkfg66pFNMkan8Z8gfL7oXWQBY9Q%40mail.gmail.com > > <https://groups.google.com/d/msgid/ansible-project/CAF8BbLaiFAKhAOWbcrbZXgZkfg66pFNMkan8Z8gfL7oXWQBY9Q%40mail.gmail.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/9436cbdd-ab27-46f8-9e1e-8415c2db802an%40googlegroups.com.
