62 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
---
 | 
						|
- name: Fix all master references to ch4
 | 
						|
  hosts: localhost
 | 
						|
  gather_facts: no
 | 
						|
  vars:
 | 
						|
    files_to_fix:
 | 
						|
      - "scripts/diagnose-consul-sync.sh"
 | 
						|
      - "scripts/register-traefik-to-all-consul.sh"
 | 
						|
      - "deployment/ansible/playbooks/update-nomad-consul-config.yml"
 | 
						|
      - "deployment/ansible/templates/nomad-server.hcl.j2"
 | 
						|
      - "deployment/ansible/templates/nomad-client.hcl"
 | 
						|
      - "deployment/ansible/playbooks/fix-nomad-consul-roles.yml"
 | 
						|
      - "deployment/ansible/onecloud1_nomad.hcl"
 | 
						|
      - "ansible/templates/consul-client.hcl.j2"
 | 
						|
      - "ansible/consul-client-deployment.yml"
 | 
						|
      - "ansible/consul-client-simple.yml"
 | 
						|
      
 | 
						|
  tasks:
 | 
						|
    - name: Replace master.tailnet-68f9.ts.net with ch4.tailnet-68f9.ts.net
 | 
						|
      replace:
 | 
						|
        path: "{{ item }}"
 | 
						|
        regexp: 'master\.tailnet-68f9\.ts\.net'
 | 
						|
        replace: 'ch4.tailnet-68f9.ts.net'
 | 
						|
      loop: "{{ files_to_fix }}"
 | 
						|
      when: item is file
 | 
						|
 | 
						|
    - name: Replace master hostname references
 | 
						|
      replace:
 | 
						|
        path: "{{ item }}"
 | 
						|
        regexp: '\bmaster\b'
 | 
						|
        replace: 'ch4'
 | 
						|
      loop: "{{ files_to_fix }}"
 | 
						|
      when: item is file
 | 
						|
 | 
						|
    - name: Replace master IP references in comments
 | 
						|
      replace:
 | 
						|
        path: "{{ item }}"
 | 
						|
        regexp: '# master'
 | 
						|
        replace: '# ch4'
 | 
						|
      loop: "{{ files_to_fix }}"
 | 
						|
      when: item is file
 | 
						|
 | 
						|
    - name: Fix inventory files
 | 
						|
      replace:
 | 
						|
        path: "{{ item }}"
 | 
						|
        regexp: 'master ansible_host=master'
 | 
						|
        replace: 'ch4 ansible_host=ch4'
 | 
						|
      loop:
 | 
						|
        - "deployment/ansible/inventories/production/inventory.ini"
 | 
						|
        - "deployment/ansible/inventories/production/csol-consul-nodes.ini"
 | 
						|
        - "deployment/ansible/inventories/production/nomad-clients.ini"
 | 
						|
        - "deployment/ansible/inventories/production/master-ash3c.ini"
 | 
						|
        - "deployment/ansible/inventories/production/consul-nodes.ini"
 | 
						|
        - "deployment/ansible/inventories/production/vault.ini"
 | 
						|
 | 
						|
    - name: Fix IP address references (100.117.106.136 comments)
 | 
						|
      replace:
 | 
						|
        path: "{{ item }}"
 | 
						|
        regexp: '100\.117\.106\.136.*# master'
 | 
						|
        replace: '100.117.106.136  # ch4'
 | 
						|
      loop: "{{ files_to_fix }}"
 | 
						|
      when: item is file |