153 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			153 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| 
 | |
| 
 | |
| # ---
 | |
| # Cups Server
 | |
| # ---
 | |
| 
 | |
| - name: (cups-install.yml) Ensure CUPS packages server (buster) are installed.
 | |
|   package:
 | |
|     pkg: '{{ apt_install_server_cups_buster }}'
 | |
|     state: present
 | |
|   when:
 | |
|     - ansible_facts['distribution'] == "Debian"
 | |
|     - ansible_facts['distribution_major_version'] == "10"
 | |
|   tags:
 | |
|     - cups-server
 | |
| 
 | |
| 
 | |
| # ---
 | |
| # Cups clients
 | |
| # ---
 | |
| 
 | |
| - name: (cups.yml) Ensure CUPS packages clients are installed.
 | |
|   package:
 | |
|     pkg: "{{ apt_install_client_cups }}"
 | |
|     state: present
 | |
|   when: 
 | |
|     - ansible_distribution_version ==  "18.04"
 | |
|     - ansible_architecture == "x86_64"
 | |
|   tags:
 | |
|     - cups-client
 | |
| 
 | |
| 
 | |
| 
 | |
| # -- file /etc/cups/cups-browsed.conf
 | |
| - name: (cups.yml) Check if file '/etc/cups/cups-browsed.conf.ORIGi' exists
 | |
|   stat:
 | |
|     path: /etc/cups/cups-browsed.conf.ORIG
 | |
|   register: cups_browsed_conf_orig_exists
 | |
|   tags:
 | |
|     - cups-server
 | |
|     - cups-client
 | |
| 
 | |
| - name: (cups.yml) Backup /etc/cups/cups-browsed.conf file
 | |
|   command: cp /etc/cups/cups-browsed.conf /etc/cups/cups-browsed.conf.ORIG
 | |
|   when: cups_browsed_conf_orig_exists.stat.exists == False
 | |
|   tags:
 | |
|     - cups-server
 | |
|     - cups-client
 | |
| 
 | |
| - name: (cups.yml) update configuration file server - /etc/cups/cups-browsed.conf
 | |
|   template:
 | |
|     src: "etc/cups/cups-browsed.conf.server.j2"
 | |
|     dest: /etc/cups/cups-browsed.conf
 | |
|     owner: root
 | |
|     group: root
 | |
|     mode: 0644
 | |
|   notify:
 | |
|      Restart cups-browsed
 | |
|   when:
 | |
|     - groups['file_server']|string is search(inventory_hostname)
 | |
|   tags:
 | |
|     - cups-server
 | |
| 
 | |
| - name: (cups.yml) update configuration file client - /etc/cups/cups-browsed.conf
 | |
|   template:
 | |
|     src: "etc/cups/cups-browsed.conf.client.j2"
 | |
|     dest: /etc/cups/cups-browsed.conf
 | |
|     owner: root
 | |
|     group: root
 | |
|     mode: 0644
 | |
|   notify:
 | |
|      Restart cups-browsed
 | |
|   when:
 | |
|     - groups['client_pc']|string is search(inventory_hostname)
 | |
|   tags:
 | |
|     - cups-client
 | |
| 
 | |
| 
 | |
| # -- file /etc/cups/cupsd.conf
 | |
| - name: (cups.yml) Check if file '/etc/cups/cupsd.conf.ORIG' exists
 | |
|   stat:
 | |
|     path: /etc/cups/cupsd.conf.ORIG
 | |
|   register: cupsd_conf_orig_exists
 | |
|   tags:
 | |
|     - cups-server
 | |
|     - cups-client
 | |
| 
 | |
| - name: (cups.yml) Backup /etc/cups/cupsd.conf file
 | |
|   command: cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.ORIG
 | |
|   when: cupsd_conf_orig_exists.stat.exists == False
 | |
|   tags:
 | |
|     - cups-server
 | |
|     - cups-client
 | |
| 
 | |
| - name: (cups.yml) update configuration file server - /etc/cups/cupsd.conf
 | |
|   template:
 | |
|     src: "etc/cups/cupsd.conf.server.j2"
 | |
|     dest: /etc/cups/cupsd.conf
 | |
|     owner: root
 | |
|     group: root
 | |
|     mode: 0644
 | |
|   notify:
 | |
|      Restart cups
 | |
|   when:
 | |
|     - groups['file_server']|string is search(inventory_hostname)
 | |
|   tags:
 | |
|     - cups-server
 | |
| 
 | |
| - name: (cups.yml) update configuration file client - /etc/cups/cupsd.conf
 | |
|   template:
 | |
|     src: "etc/cups/cupsd.conf.client.j2"
 | |
|     dest: /etc/cups/cupsd.conf
 | |
|     owner: root
 | |
|     group: root
 | |
|     mode: 0644
 | |
|   notify:
 | |
|      Restart cups
 | |
|   when:
 | |
|     - groups['client_pc']|string is search(inventory_hostname)
 | |
|   tags:
 | |
|     - cups-server
 | |
| 
 | |
| # -- file /etc/cups/cups-files.conf
 | |
| - name: (cups.yml) Check if file '/etc/cups/cups-files.conf.ORIGi' exists
 | |
|   stat:
 | |
|     path: /etc/cups/cups-files.conf.ORIG
 | |
|   register: cups_files_conf_orig_exists
 | |
|   tags:
 | |
|     - cups-server
 | |
|     - cups-client
 | |
| 
 | |
| - name: (cups.yml) Backup /etc/cups/cups-files.conf file
 | |
|   command: cp /etc/cups/cups-files.conf /etc/cups/cups-files.conf.ORIG
 | |
|   when: cups_files_conf_orig_exists.stat.exists == False
 | |
|   tags:
 | |
|     - cups-server
 | |
|     - cups-client
 | |
| 
 | |
| - name: (cups.yml) update configuration file server - /etc/cups/cups-files.conf
 | |
|   template:
 | |
|     src: "etc/cups/cups-files.conf.j2"
 | |
|     dest: /etc/cups/cups-files.conf
 | |
|     owner: root
 | |
|     group: root
 | |
|     mode: 0644
 | |
|   notify:
 | |
|      Restart cups
 | |
|   tags:
 | |
|     - cups-server
 | |
|     - cups-client
 | |
| 
 |