As I see, you're trying to use variables from one host or group of hosts (cmsserver) from another different group (jobserver). Those variables have a name in common but they're still different; you can't use reference them as if they were the same.
But I believe this post might help you: https://serverfault.com/questions/638507/how-to-access-host-variable-of-a-different-host-with-ansible Hope that helps El viernes, 9 de agosto de 2019, 8:23:59 (UTC-5), nandha kumar escribió: > > Hello Angel,Dick, > > Below is my playbook: > > *********************************************************************************** > --- > - hosts: all > gather_facts: False > roles: > - pagefile > - name: STOP_Services_CMS > hosts: cmsserver > gather_facts: False > tasks: > - name: Get services for Datasevices > win_shell: 'Get-Service | Where {($_.DisplayName -like "*Apache*") > -OR ($_.DisplayName -like "*Server Intell*")} | Select-Object Name, > DisplayName | ConvertTo-Json' > register: nandhu > - name: Stop services of Dataservices > win_service: > name: "{{ item.Name }}" > state: stopped > with_items: "{{ nandhu.stdout }}" > - name: STOP_Services_JS > hosts: jobserver > gather_facts: False > tasks: > - name: Stop services in Job servers > win_service: > name: DI_JOBSERVICE > state: stopped > register: service_status > - debug: > var: service_status.state > - name: reboot the servers > hosts: cmsserver > gather_facts: False > tasks: > - name: reboot the CMS_servers > win_reboot: > when: service_status.state == 'stopped' > register: reboot_CMS > - name: reboot the_Jobservers > hosts: jobserver > gather_facts: False > tasks: > - name: Reboot the Jobs servers > win_reboot: > register: reboot_Jobserver > > *********************************************************************************************** > in First step ,i am trying to find the pagefile szie in windows servers > and changing the page file size as well. > that is what the role "pagefile" does. > Once the role is completed, services needs to be stopped in all servers in > sequence. > first in CMS server group and then job_server group. > > Reboot has to be done,only the registered value is equal to "stopped" > > Here is the problem comes. > I am getting the registered variable as expected. however, reboot is not > happening and failing with undefined register varaible error > Please help me to get the issue resolved > > > Thanks, > Nandhakumar > > On Fri, Aug 9, 2019 at 6:46 PM Angel Rengifo Cancino <aren...@gmail.com > <javascript:>> wrote: > >> Hi: >> >> El viernes, 9 de agosto de 2019, 7:49:13 (UTC-5), nandha kumar escribió: >>> >>> Hello Team, >>> >>> I am trying to use the variable in the following task which i registered >>> in the previous task. >>> However, i am getting "variable is undefined error" >>> Could you please suggest us,what could be the reason >>> >> >> Please share as much details as possible of your code and the way you >> invoke it from CLI. We cannot guess! >> >> Thanks, >>> Nandhakumar >>> >> -- >> 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 ansible...@googlegroups.com <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/ansible-project/ecb14d22-1f56-4740-a818-594026103b93%40googlegroups.com >> >> <https://groups.google.com/d/msgid/ansible-project/ecb14d22-1f56-4740-a818-594026103b93%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 ansible-project+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/57879cab-7d2d-4665-92e7-dac93b63e788%40googlegroups.com.