Thank you so much!!! :)

On Thu, Apr 23, 2020 at 2:41 AM Jack Morgan <[email protected]> wrote:

> Hello,
>
> Based on the situation you define below, it sounds like you are wanting
> to add a custom yum repository to some hosts. Let's look at how you
> could go about doing it.
>
> (1) You will need to create a yum repository file on your hosts. This
> file will point to your custom repository on your Yum server. You can
> achieve that via ansible module(s) or just copy the yum repository file
> that you created to each host. You will need to do some research on how
> to do it. As others have pointed out, the yum module is a good place to
> start. I'm only offering two ways to achieve this step but there might
> be others strategies.
>
> (2) You will need to have ansible update your systems. I'm including
> part of my upgrade playbook below to use as a reference (I'm on fedora
> so using dnf instead of yum). You can have your hosts defined in your
> ansible hosts file (/etc/ansible/hosts). I'm not sure your strategy for
> organizing your hosts as there is a lot to say here but again some
> investigation is needed.
>
> Finally, you could combine step 1 and 2 into a single playbook to have
> them be two playbooks depending on your needs. I hope this is helpful.
>
> ---
>
> - hosts: fedora
>   tasks:
>   - name: UPDATE | upgrade packages
>     dnf:
>       name: "*"
>       state: latest
>
>   - name: UPDATE | check if reboot is needed due to new kernel
>     shell: if [ $(rpm -q kernel|tail -n 1) != kernel-$(uname -r) ]; then
> echo 'reboot'; else echo 'no'; fi
>     register: reboot_hint
>
>   - name: UPDATE | rebooting host...
>     shell: shutdown -r now "Reboot required for updated kernel"
>     async: 1
>     poll: 0
>     when: reboot_hint.stdout.find("reboot") != -1
>
>   - name: UPDATE | wait for host to reboot...
>     wait_for_connection:
>       connect_timeout: 20
>       sleep: 5
>       delay: 5
>       timeout: 300
>     when: reboot_hint.stdout.find("reboot") != -1
>
>   - name: UPDATE | remove unused packages
>     dnf:
>       autoremove: yes
>
>
>
>
> On 4/21/20 9:44 PM, Quad Zero wrote:
> > G'day all Ansible gurus,
> >
> > I am very new to Ansible and I am learning through youtube videos as I
> > am enquiring about this problem. It might be a simple one to some of
> > you guys:
> >
> > So I have multiple servers on my System. I have a VM by the name of
> > YUM which has all the updates (updates folder) on its /var/www/html
> > folder so it can be referenced from other systems if it was done
> > manually (which is what i have been doing until now).
> >
> > How do I specify this folder in Ansible to all other hosts?
> >
> > For eg:
> >
> > if my YUM server has all its updates in
> > http://192.168.0.5/rhel6pathes/april/
> >
> > how do i get the other servers to look at this location and update it
> > from here?
> >
> > Thank you so much.
>
> --
> Jack Morgan
>
>
> --
> 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/1ae55ac5-4443-bdb7-c72f-2831ba2a7434%40jento.io
> .
>

-- 
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/CAKr7FnvcKLsaRf%3DOu4TKB8ZgV%2BMPbU7cYP9isKfOJLSU_p39cg%40mail.gmail.com.

Reply via email to