mirror of
				https://github.com/iiab/iiab.git
				synced 2025-03-09 15:40:17 +00:00 
			
		
		
		
	
						commit
						bac2012f05
					
				
					 3 changed files with 33 additions and 6 deletions
				
			
		| 
						 | 
					@ -74,8 +74,7 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Put all computed vars here so derive properly from any prior var file
 | 
					# Put all computed vars here so derive properly from any prior var file
 | 
				
			||||||
- name: If the TZ is not set in env, set it to UTC
 | 
					- name: If the TZ is not set in env, set it to UTC
 | 
				
			||||||
  set_fact: local_tz='UTC'
 | 
					  include_tasks: tz.yml
 | 
				
			||||||
  when: local_tz == ""
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
- name: Set port 80 for Admin Console
 | 
					- name: Set port 80 for Admin Console
 | 
				
			||||||
  set_fact:
 | 
					  set_fact:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										32
									
								
								roles/0-init/tasks/tz.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								roles/0-init/tasks/tz.yml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,32 @@
 | 
				
			||||||
 | 
					- name: Check if the TZ is not already set via /etc/localtime - Can Fail
 | 
				
			||||||
 | 
					  shell: readlink /etc/localtime | awk -F "zoneinfo/" '{print $2}'
 | 
				
			||||||
 | 
					  register: TZ_set
 | 
				
			||||||
 | 
					  ignore_errors: True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Set local and iiab TZ to UTC if /etc/localtime is not set
 | 
				
			||||||
 | 
					  set_fact:
 | 
				
			||||||
 | 
					      local_tz: 'UTC'
 | 
				
			||||||
 | 
					      iiab_TZ: 'UTC'
 | 
				
			||||||
 | 
					  when: TZ_set.stdout == ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Override ansible on timezone if TZ set
 | 
				
			||||||
 | 
					  set_fact:
 | 
				
			||||||
 | 
					      local_tz: '{{ TZ_set.stdout }}'
 | 
				
			||||||
 | 
					  when: TZ_set.stdout != ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Using iiab TZ for local TZ
 | 
				
			||||||
 | 
					  set_fact:
 | 
				
			||||||
 | 
					      local_tz: '{{ iiab_TZ }}'
 | 
				
			||||||
 | 
					  when: iiab_TZ is defined and iiab_TZ != "" and iiab_TZ != "TZ_set.stdout"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Set default Timezone from iiab TZ -  Debian
 | 
				
			||||||
 | 
					  shell: timedatectl set-timezone {{ iiab_TZ }}
 | 
				
			||||||
 | 
					  when: is_debuntu and iiab_TZ is defined and iiab_TZ != "" and iiab_TZ != "TZ_set.stdout"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: Set default Timezone from iiab TZ -  Redhat
 | 
				
			||||||
 | 
					  file:
 | 
				
			||||||
 | 
					      path: /etc/localtime
 | 
				
			||||||
 | 
					      src: /usr/share/zoneinfo/{{ iiab_TZ }}
 | 
				
			||||||
 | 
					      force: yes
 | 
				
			||||||
 | 
					      state: link
 | 
				
			||||||
 | 
					  when: is_redhat and iiab_TZ is defined and iiab_TZ != "" and iiab_TZ != "TZ_set.stdout"
 | 
				
			||||||
| 
						 | 
					@ -32,10 +32,6 @@
 | 
				
			||||||
- sysctl: name=net.ipv6.conf.default.disable_ipv6 value=1 state=present
 | 
					- sysctl: name=net.ipv6.conf.default.disable_ipv6 value=1 state=present
 | 
				
			||||||
- sysctl: name=net.ipv6.conf.lo.disable_ipv6 value=1 state=present
 | 
					- sysctl: name=net.ipv6.conf.lo.disable_ipv6 value=1 state=present
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- name: Set default Time Zone
 | 
					 | 
				
			||||||
  shell: ln -sf /usr/share/zoneinfo/{{ iiab_TZ }} /etc/localtime
 | 
					 | 
				
			||||||
  when: iiab_TZ is defined and iiab_TZ != ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- name: Install custom profile file
 | 
					- name: Install custom profile file
 | 
				
			||||||
  template: dest=/etc/profile.d/zzz_iiab.sh
 | 
					  template: dest=/etc/profile.d/zzz_iiab.sh
 | 
				
			||||||
            src=zzz_iiab.sh
 | 
					            src=zzz_iiab.sh
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue