[gitlab] Install irker from Debian Sid to add IRC webhooks
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>certbot_on_virtu
							parent
							
								
									85afe1fd32
								
							
						
					
					
						commit
						98eaeaa53b
					
				| 
						 | 
				
			
			@ -19,3 +19,6 @@ glob_gitlab:
 | 
			
		|||
  smtp:
 | 
			
		||||
    address: "{{ query('ldap', 'ip', 'redisdead', 'adm') | first }}"
 | 
			
		||||
    port: 25
 | 
			
		||||
 | 
			
		||||
glob_irker:
 | 
			
		||||
  name: GitlabBot
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,9 +11,12 @@
 | 
			
		|||
  vars:
 | 
			
		||||
    certbot: '{{ loc_certbot | default(glob_certbot | default([])) }}'
 | 
			
		||||
    gitlab: '{{ glob_gitlab | default({}) | combine(loc_gitlab | default({}), recursive=True) }}'
 | 
			
		||||
    irker: '{{ glob_irker | default({}) | combine(loc_irker | default({})) }}'
 | 
			
		||||
    mirror: '{{ glob_mirror | default({}) | combine(loc_mirror | default({})) }}'
 | 
			
		||||
    nginx: '{{ glob_nginx | default({}) | combine(loc_nginx | default({})) }}'
 | 
			
		||||
    reverseproxy: '{{ glob_reverseproxy | default({}) | combine(loc_reverseproxy | default({})) }}'
 | 
			
		||||
  roles:
 | 
			
		||||
    - certbot
 | 
			
		||||
    - gitlab
 | 
			
		||||
    - nginx
 | 
			
		||||
    - irker
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,5 @@
 | 
			
		|||
---
 | 
			
		||||
- name: Reload irker
 | 
			
		||||
  systemd:
 | 
			
		||||
    name: irkerd
 | 
			
		||||
    state: restarted
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,34 @@
 | 
			
		|||
---
 | 
			
		||||
- name: Pin irker from bullseye
 | 
			
		||||
  template:
 | 
			
		||||
    src: "apt/{{ item }}.j2"
 | 
			
		||||
    dest: "/etc/apt/{{ item }}"
 | 
			
		||||
  loop:
 | 
			
		||||
    - sources.list.d/sid.list
 | 
			
		||||
    - preferences.d/irker-sid
 | 
			
		||||
  when:
 | 
			
		||||
    - ansible_distribution == "Debian"
 | 
			
		||||
    - ansible_distribution_major_version | int <= 11
 | 
			
		||||
    - ansible_distribution_release != "sid"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
- name: Install Irker for IRC support
 | 
			
		||||
  apt:
 | 
			
		||||
    update_cache: true
 | 
			
		||||
    install_recommends: false
 | 
			
		||||
    name:
 | 
			
		||||
      - irker
 | 
			
		||||
  register: apt_result
 | 
			
		||||
  retries: 3
 | 
			
		||||
  until: apt_result is succeeded
 | 
			
		||||
 | 
			
		||||
- name: Setup Irker parameters
 | 
			
		||||
  lineinfile:
 | 
			
		||||
    path: /etc/default/irker
 | 
			
		||||
    regexp: "^LAUNCH_AT_STARTUP="
 | 
			
		||||
    line: 'IRKER_OPTIONS="-n {{ irker.name }} -d warning"'
 | 
			
		||||
    create: true
 | 
			
		||||
    owner: root
 | 
			
		||||
    group: root
 | 
			
		||||
    mode: 0644
 | 
			
		||||
  notify: Reload irker
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,12 @@
 | 
			
		|||
{{ ansible_header | comment }}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Package: *
 | 
			
		||||
Pin: release n=sid
 | 
			
		||||
Pin-Priority: 1
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Package: irker
 | 
			
		||||
Pin: release n=sid
 | 
			
		||||
Pin-Priority: 900
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,3 @@
 | 
			
		|||
{{ ansible_header | comment }}
 | 
			
		||||
 | 
			
		||||
deb http://{{ mirror.name }}/debian sid main
 | 
			
		||||
		Loading…
	
		Reference in New Issue