diff --git a/client/tasks/desktop.yml b/client/tasks/desktop.yml index ed2c00e01cfb778aad59adcfe141f13d887eb3d3..3d33d4afeeef96c66c602a0122a8a98e51992257 100644 --- a/client/tasks/desktop.yml +++ b/client/tasks/desktop.yml @@ -108,12 +108,6 @@ - packages - internet -- name: ensure the bird is named intuitively - file: state=link src=/usr/bin/icedove dest=/usr/bin/thunderbird - tags: - - config - - internet - - name: ensure multimedia applications are installed apt: name={{ item }} state=latest with_items: @@ -242,6 +236,13 @@ - desktop - fsmpi +- name: ensure we have the correct printer + template: src=lpoptions.j2 dest=/etc/cups/lpoptions owner=root group=root mode=0644 + tags: + - desktop + - fsmpi + - config + # granting all users access to sound card - name: grant user access to soundcard copy: src=udev_audio-perm.rules dest=/etc/udev/rules.d/50-audio-perm.rules owner=root group=root mode=0644 diff --git a/client/templates/lpoptions.j2 b/client/templates/lpoptions.j2 new file mode 100644 index 0000000000000000000000000000000000000000..6d5177a91d26e0b6873c689aeb54c910b5fd715f --- /dev/null +++ b/client/templates/lpoptions.j2 @@ -0,0 +1,6 @@ +{%- if inventory_hostname | regex_replace('[0-9]$', '') == "hoern" or inventory_hostname == "portal" -%} +Default Hoern_Kopierer Duplex=DuplexNoTumble +{%- else -%} +{%- set number = inventory_hostname | regex_replace('^[a-z]*', '') -%} +Default Kopierer ColorModel=Gray Duplex=DuplexNoTumble OutputBin=MBDWN{{ number }} +{%- endif -%} diff --git a/guest-overlay/handlers/main.yml b/guest-overlay/handlers/main.yml new file mode 100644 index 0000000000000000000000000000000000000000..ae245402b7afeebee2b4724a76545d5b267fc456 --- /dev/null +++ b/guest-overlay/handlers/main.yml @@ -0,0 +1,5 @@ +--- +# file: roles/guest-overlay/handlers/main.yml + +- name: restart kdm + service: name=kdm state=restarted diff --git a/guest-overlay/tasks/main.yml b/guest-overlay/tasks/main.yml index 6670081ebdf303ac7a2f2ed6523e389eec749e4f..d9edd61500a76132ed450f4aee693f0679371df2 100644 --- a/guest-overlay/tasks/main.yml +++ b/guest-overlay/tasks/main.yml @@ -38,8 +38,9 @@ - guest-overlay - mount -- name: ensure the squasfs is created +- name: ensure the squasfs is created local_action: command mksquashfs "{{ role_path }}/files/provision" "{{ role_path }}/files/provision.squashfs" + run_once: True tags: - guest-overlay - squashfs @@ -58,12 +59,6 @@ - provision - squashfs -#- name: ensure we have the correct printer -# template: src=lpoptions.j2 dest=/guests/provision/gast/.cups/lpoptions owner=gast group=gast mode=0750 -# tags: -# - guest-overlay -# - config - - name: deployment of our pam-mount config copy: src=pam_mount.conf.xml dest=/etc/security/pam_mount.conf.xml notify: diff --git a/guest-overlay/templates/lpoptions.j2 b/guest-overlay/templates/lpoptions.j2 deleted file mode 100755 index 9c2ea0572999eb212e56d1fe22d8e08f848f59e2..0000000000000000000000000000000000000000 --- a/guest-overlay/templates/lpoptions.j2 +++ /dev/null @@ -1,7 +0,0 @@ -{%- if inventory_hostname | regex_replace('[0-9]$', '') == "hoern" -%} -Default Hoern_Kopierer -{%- else -%} -{%- set number = inventory_hostname | regex_replace('^[a-z]*', '') -%} -Default Kopierer KmManagment=MG{{ number }} -Dest Backup OutputBin=MBDWN0{{ number }} KmManagment=MG{{ number }} -{%- endif -%}