79 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			YAML
		
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			YAML
		
	
	
---
 | 
						|
glob_printer:
 | 
						|
  django_secret_key: "{{ vault.printer.django_secret_key }}"
 | 
						|
  admins:
 | 
						|
    - ('Root', 'root@crans.org')
 | 
						|
  allowed_hosts:
 | 
						|
    - 'helloworld.crans.org'
 | 
						|
    - 'imprimante.crans.org'
 | 
						|
  email:
 | 
						|
    ssl: false
 | 
						|
    host: "{{ query('ldap', 'ip4', 'redisdead', 'adm') }}"
 | 
						|
    port: 25
 | 
						|
    user: ''
 | 
						|
    password: ''
 | 
						|
    from: "root@crans.org"
 | 
						|
    from_full: "Crans <root@crans.org>"
 | 
						|
  database:
 | 
						|
    host: "{{ query('ldap', 'ip4', 'tealc', 'adm') }}"
 | 
						|
    port: 5432
 | 
						|
    user: 'helloworld'
 | 
						|
    password: "{{ vault.printer.django_db_password }}"
 | 
						|
    name: 'helloworld'
 | 
						|
  note:
 | 
						|
    url: 'https://note.crans.org/'
 | 
						|
    client_id: '{{ vault.printer.note.client_id }}'
 | 
						|
    client_secret: '{{ vault.printer.note.client_secret }}'
 | 
						|
    note_id: 2088
 | 
						|
    note_alias: 'Crans'
 | 
						|
  printer_name: 'Lexmark_X950_Series'
 | 
						|
  domain: "{{ query('ldap', 'ip4', 'printer', 'lp') }}"
 | 
						|
  scan_server:
 | 
						|
    address: "{{ query('ldap', 'ip4', ansible_hostname, 'lp') }}"
 | 
						|
    port: 9751
 | 
						|
  debug: false
 | 
						|
  owner: www-data
 | 
						|
  group: _nounou
 | 
						|
  version: main
 | 
						|
  settings_local_owner: www-data
 | 
						|
  settings_local_group: _nounou
 | 
						|
  ldap:
 | 
						|
    uri: "ldaps://{{ query('ldap', 'ip4', 'tealc', 'adm') }}/"
 | 
						|
    dn_template: uid=%(user)s,ou=passwd,dc=crans,dc=org
 | 
						|
    group_search: ou=group,dc=crans,dc=org
 | 
						|
    read_group: cn=_user,ou=group,dc=crans,dc=org
 | 
						|
    write_group: cn=_nounou,ou=group,dc=crans,dc=org
 | 
						|
 | 
						|
loc_nginx:
 | 
						|
  service_name: printer
 | 
						|
  ssl: []
 | 
						|
  servers:
 | 
						|
    - ssl: false
 | 
						|
      default: true
 | 
						|
      server_name:
 | 
						|
        - "helloworld.crans.org"
 | 
						|
        - "imprimante.crans.org"
 | 
						|
      additional_params:
 | 
						|
        - "client_max_body_size 100M"
 | 
						|
      locations:
 | 
						|
        - filter: "/static"
 | 
						|
          params:
 | 
						|
            - "alias /var/lib/django-printer/static/"
 | 
						|
 | 
						|
        - filter: "/protected/files"
 | 
						|
          params:
 | 
						|
            - "internal"
 | 
						|
            - "alias /var/lib/django-printer/files/"
 | 
						|
 | 
						|
        - filter: "/doc"
 | 
						|
          params:
 | 
						|
            - "alias /var/www/django-printer-doc/"
 | 
						|
 | 
						|
        - filter: "/"
 | 
						|
          params:
 | 
						|
            - "uwsgi_pass printer"
 | 
						|
            - "include /etc/nginx/uwsgi_params"
 | 
						|
  upstreams:
 | 
						|
    - name: 'printer'
 | 
						|
      server: 'unix:///var/run/uwsgi/app/django-printer/socket'
 |