493
493
when :
494
494
- inventory_hostname in groups.execution
495
495
- inventory_hostname not in groups.hop
496
+
497
+ - name : Add tcp-peers for control nodes
498
+ ansible.builtin.lineinfile :
499
+ path : /etc/receptor/receptor.conf
500
+ insertbefore : ' ^- control-service:'
501
+ line : |
502
+ - tcp-peer:
503
+ address: {{ hostvars[item]['ansible_default_ipv4']['address'] }}:27199
504
+ redial: true
505
+ with_inventory_hostnames :
506
+ - " {{ groups.control | difference([inventory_hostname]) | join(',') }}"
507
+ when : inventory_hostname in groups.control
496
508
497
509
- name : Add tcp-peers if present
498
510
ansible.builtin.lineinfile :
516
528
msg : " {{command_output.stdout_lines}}"
517
529
when : debug_enabled
518
530
531
+ - name : Enable and start receptor service
532
+ ansible.builtin.systemd :
533
+ name : receptor-awx
534
+ state : started
535
+ enabled : true
536
+
519
537
- name : Provision awx
520
538
hosts : control[0]
521
539
vars_files :
589
607
590
608
tasks :
591
609
592
- - name : Run awx-manage peers
593
- ansible.builtin.shell : |
594
- awx-manage register_peers {{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }} --peers {{ hostvars[item]['ansible_default_ipv4']['address'] }}
595
- args :
596
- executable : /bin/bash
597
- become_user : awx
598
- register : awx_peers
599
- with_inventory_hostnames :
600
- - " {{ peers }}"
601
- when : ( peers is defined )
602
- delegate_to : " {{ groups['control'][0] }}"
603
-
604
- - name : Print to awx_peers
605
- ansible.builtin.debug :
606
- msg : " {{awx_peers}}"
607
- when : debug_enabled
610
+ # - name: Run awx-manage peers
611
+ # ansible.builtin.shell: |
612
+ # awx-manage register_peers {{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }} --peers {{ hostvars[item]['ansible_default_ipv4']['address'] }}
613
+ # args:
614
+ # executable: /bin/bash
615
+ # become_user: awx
616
+ # register: awx_peers
617
+ # with_inventory_hostnames:
618
+ # - "{{ peers }}"
619
+ # when: ( peers is defined )
620
+ # delegate_to: "{{ groups['control'][0] }}"
621
+
622
+ # - name: Print to awx_peers
623
+ # ansible.builtin.debug:
624
+ # msg: "{{awx_peers}}"
625
+ # when: debug_enabled
608
626
609
627
- name : Enable and start ol-automation service
610
628
ansible.builtin.systemd :
623
641
ansible.builtin.command : " loginctl enable-linger awx"
624
642
register : linger_result
625
643
changed_when : linger_result.rc == 0
626
- when : not user_lingering.stat.exists
644
+ when : not user_lingering.stat.exists
0 commit comments