set git user.{name,email}
This commit is contained in:
		
							parent
							
								
									c505d66f60
								
							
						
					
					
						commit
						3d4ed5aa2a
					
				
					 3 changed files with 46 additions and 0 deletions
				
			
		
							
								
								
									
										10
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										10
									
								
								README.md
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -23,3 +23,13 @@ roles:
 | 
			
		|||
        etckeeper_avoid_autocommits: true,
 | 
			
		||||
        etckeeper_mailto: root }
 | 
			
		||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | 
			
		||||
 | 
			
		||||
The role sets "root <root@the.host.name>" as the default user/email in
 | 
			
		||||
etckeeper's git config. To change that set these options:
 | 
			
		||||
 | 
			
		||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | 
			
		||||
roles:
 | 
			
		||||
    - { role: etckeeper,                    tags: ['system', 'etckeeper'],
 | 
			
		||||
        etckeeper_user_name: "Charlie Root",
 | 
			
		||||
        etckeeper_user_email: "charlie@corp.com" }
 | 
			
		||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,2 +1,4 @@
 | 
			
		|||
---
 | 
			
		||||
etckeeper_avoid_autocommits: false
 | 
			
		||||
etckeeper_user_name: "root"
 | 
			
		||||
etckeeper_user_email: "root@{{ ansible_fqdn}}"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,6 +30,40 @@
 | 
			
		|||
- name: "etckeeper: Initialize"
 | 
			
		||||
  command: etckeeper init creates=/etc/.git/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
- name: "check git user.name"
 | 
			
		||||
  command: git config user.name
 | 
			
		||||
  args:
 | 
			
		||||
    chdir: /etc
 | 
			
		||||
    warn: off
 | 
			
		||||
  register: name_configured
 | 
			
		||||
  ignore_errors: True
 | 
			
		||||
  changed_when: False
 | 
			
		||||
 | 
			
		||||
- name: "configure git user.name"
 | 
			
		||||
  command: git config user.name "{{etckeeper_user_name}}"
 | 
			
		||||
  args:
 | 
			
		||||
    chdir: /etc
 | 
			
		||||
    warn: off
 | 
			
		||||
  when: name_configured.stdout != "{{etckeeper_user_name}}"
 | 
			
		||||
 | 
			
		||||
- name: "check git user.email"
 | 
			
		||||
  command: git config user.email
 | 
			
		||||
  args:
 | 
			
		||||
    chdir: /etc
 | 
			
		||||
    warn: off
 | 
			
		||||
  register: email_configured
 | 
			
		||||
  ignore_errors: True
 | 
			
		||||
  changed_when: False
 | 
			
		||||
 | 
			
		||||
- name: "configure git user.email"
 | 
			
		||||
  command: git config user.email "{{etckeeper_user_email}}"
 | 
			
		||||
  args:
 | 
			
		||||
    chdir: /etc
 | 
			
		||||
    warn: off
 | 
			
		||||
  when: email_configured.stdout != "{{etckeeper_user_email}}"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
- name: enable etckeeper commit mails
 | 
			
		||||
  template: src=post-commit-mail.j2
 | 
			
		||||
            dest=/etc/.git/hooks/post-commit
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue