diff --git a/roles/preseed/defaults/main.yml b/roles/preseed/defaults/main.yml index 6d2939f..24d8b2f 100644 --- a/roles/preseed/defaults/main.yml +++ b/roles/preseed/defaults/main.yml @@ -1,6 +1,10 @@ --- +# Defaults for installation +mirror_mode: local +mirror_host: archive.ubuntu.com +mirror_path: /ubuntu +mirror_security_host: security.ubuntu.com +mirror_security_path: /ubuntu +mirror_localpath: /ks/mirror +execpath: "" execmirrorpath: "" -remote_mirror: archive.ubuntu.com -remote_mirrorpath: /ubuntu -remote_security_mirror: security.ubuntu.com -remote_security_mirrorpath: /ubuntu diff --git a/roles/preseed/tasks/main.yml b/roles/preseed/tasks/main.yml index a47fdf1..7cfb590 100644 --- a/roles/preseed/tasks/main.yml +++ b/roles/preseed/tasks/main.yml @@ -1,5 +1,9 @@ --- +- include: mirror-cfg.yml + tags: + - preseed + - include: preseed.yml tags: - preseed diff --git a/roles/preseed/tasks/mirror-cfg.yml b/roles/preseed/tasks/mirror-cfg.yml new file mode 100644 index 0000000..9c4d40e --- /dev/null +++ b/roles/preseed/tasks/mirror-cfg.yml @@ -0,0 +1,43 @@ +--- +# Determining other variables to be used inside templates + +- name: Determining mirror_mode + set_fact: mirror_mode="{{ ansible_local.domain.mirror_mode }}" + when: "ansible_local.domain.mirror_mode is defined" + +- name: Determining mirror_host + set_fact: mirror_host="{{ ansible_local.domain.mirror_host }}" + when: ansible_local.domain.mirror_host is defined + +- name: Determining mirror_path + set_fact: mirror_path="{{ ansible_local.domain.mirror_path }}" + when: ansible_local.domain.mirror_path is defined + +- name: Determining mirror_security_host + set_fact: mirror_security_host="{{ ansible_local.domain.mirror_security_host }}" + when: ansible_local.domain.mirror_security_host is defined + +- name: Determining mirror_security_path + set_fact: mirror_security_path="{{ ansible_local.domain.mirror_security_path }}" + when: ansible_local.domain.mirror_security_path is defined + +- name: Determining mirror_localpath + set_fact: mirror_localpath="{{ ansible_local.domain.mirror_localpath }}" + when: ansible_local.domain.mirror_localpath is defined + +# The remote option is already configured as it is. + +# Configuring correctly local mirror +- name: Determining variables for local and nfs mode + set_fact: + orig_mirror_path: ”{{ mirror_path }}" + orig_mirror_host: "{{ mirror_host }}" + orig_mirror_security_path: "{{ mirror_security_path }}" + orig_mirror_security_host: "{{ mirror_security_host }}" + execmirrorpath: ”{{ mirror_host }}{{ mirror_path }}" + execpath: "{{ ansible_local.domain.serverfqdn }}{{ mirror_localpath }}/" + mirror_path: "{{ mirror_localpath }}/{{ mirror_host }}{{ mirror_path }}" + mirror_host: "{{ ansible_local.domain.serverfqdn }}" + mirror_security_path: "{{ mirror_localpath }}/{{ mirror_security_host }}{{mirror_security_path }}" + mirror_security_host: "{{ ansible_local.domain.serverfqdn }}" + when: mirror_mode != 'remote' diff --git a/roles/preseed/tasks/preseed.yml b/roles/preseed/tasks/preseed.yml index 9d83c5d..c3aa47e 100644 --- a/roles/preseed/tasks/preseed.yml +++ b/roles/preseed/tasks/preseed.yml @@ -1,18 +1,4 @@ --- -- name: Configuring executive mirror path - set_fact: - execmirrorpath: "{{ ansible_local.domain.mirrorpath }}" - when: ansible_local.domain.mirror_mode == 'nfs' or ansible_local.domain.mirror_mode == 'local' - -- name: Overriding remote_mirror with defaults from domain.yml - set_fact: - remote_mirror: "{{ ansible_local.domain.remote_mirror }}" - when: ansible_local.domain.remote_mirror is defined - -- name: Overriding remote_mirrorpath with defaults from domain.yml - set_fact: - remote_mirror: "{{ ansible_local.domain.remote_mirrorpath }}" - when: ansible_local.domain.remote_mirrorpath is defined - name: Verifica configurazione ibay preseed shell: /sbin/e-smith/db accounts show ks diff --git a/roles/preseed/templates/ansible-ansible-trusty.list b/roles/preseed/templates/ansible-ansible-trusty.list index bef18f0..9b3f377 100644 --- a/roles/preseed/templates/ansible-ansible-trusty.list +++ b/roles/preseed/templates/ansible-ansible-trusty.list @@ -1,2 +1,2 @@ -deb http://{{ execmirrorpath }}ppa.launchpad.net/ansible/ansible/ubuntu trusty main -# deb-src http://{{ execmirrorpath }}ppa.launchpad.net/ansible/ansible/ubuntu trusty main +deb http://{{ execpath }}ppa.launchpad.net/ansible/ansible/ubuntu trusty main +# deb-src http://{{ execpath }}ppa.launchpad.net/ansible/ansible/ubuntu trusty main diff --git a/roles/preseed/templates/libreoffice-5-trusty.list b/roles/preseed/templates/libreoffice-5-trusty.list index 5776f5b..da3ab65 100644 --- a/roles/preseed/templates/libreoffice-5-trusty.list +++ b/roles/preseed/templates/libreoffice-5-trusty.list @@ -1,2 +1,2 @@ -deb http://{{ execmirrorpath }}ppa.launchpad.net/libreoffice/libreoffice-5-0/ubuntu trusty main -deb-src http://{{ execmirrorpath }}ppa.launchpad.net/libreoffice/libreoffice-5-0/ubuntu trusty main +deb http://{{ execpath }}ppa.launchpad.net/libreoffice/libreoffice-5-0/ubuntu trusty main +deb-src http://{{ execpath }}ppa.launchpad.net/libreoffice/libreoffice-5-0/ubuntu trusty main diff --git a/roles/preseed/templates/preseed/client-trusty.seed b/roles/preseed/templates/preseed/client-trusty.seed index 73df49e..350d01e 100644 --- a/roles/preseed/templates/preseed/client-trusty.seed +++ b/roles/preseed/templates/preseed/client-trusty.seed @@ -21,13 +21,8 @@ d-i hw-detect/load_firmware boolean true # Setting up repositories from local mirror d-i mirror/country string manual d-i mirror/protocol string http -{% if execmirrorpath != '' %} -d-i mirror/http/hostname string {{ ansible_local.domain.serverfqdn }} -d-i mirror/http/directory string /ks/mirror/archive.ubuntu.com/ubuntu -{% else %} -d-i mirror/http/hostname string {{ remote_mirror }} -d-i mirror/http/directory string {{ remote_mirrorpath }} -{% endif %} +d-i mirror/http/hostname string {{ mirror_host }} +d-i mirror/http/directory string {{ mirror_path }} d-i mirror/http/proxy string d-i mirror/suite string trusty @@ -39,21 +34,16 @@ d-i apt-setup/backports boolean true d-i apt-setup/non-free boolean true d-i apt-setup/contrib boolean true d-i apt-setup/services-select multiselect security, updates -{% if execmirrorpath != '' %} -d-i apt-setup/security_host string {{ ansible_local.domain.serverfqdn }} -d-i apt-setup/security_path string /ks/mirror/security.ubuntu.com/ubuntu -{% else %} -d-i apt-setup/security_host string {{ remote_security_mirror }} -d-i apt-setup/security_path string {{ remote_security_mirrorpath }} -{% endif %} +d-i apt-setup/security_host string {{ mirror_security_host }} +d-i apt-setup/security_path string {{ mirror_security_path }} # Setup and enable libreoffice PPA -d-i apt-setup/local0/repository string http://{{ execmirrorpath }}ppa.launchpad.net/libreoffice/libreoffice-5-0/ubuntu trusty main +d-i apt-setup/local0/repository string http://{{ execpath }}ppa.launchpad.net/libreoffice/libreoffice-5-0/ubuntu trusty main d-i apt-setup/local0/comment string LibreOffice Official PPA d-i apt-setup/local0/key string http://keyserver.ubuntu.com:11371/pks/lookup?search=0x36E81C9267FD1383FCC4490983FBA1751378B444&op=get # Setup and enable ansible PPA -d-i apt-setup/local1/repository string http://{{ execmirrorpath }}ppa.launchpad.net/ansible/ansible/ubuntu trusty main +d-i apt-setup/local1/repository string http://{{ execpath }}ppa.launchpad.net/ansible/ansible/ubuntu trusty main d-i apt-setup/local1/comment string Ansible Official PPA d-i apt-setup/local1/key string http://keyserver.ubuntu.com:11371/pks/lookup?search=0x6125E2A8C77F2818FB7BD15B93C4A3FD7BB9C367&op=get diff --git a/roles/preseed/templates/preseed/docenti-trusty.seed b/roles/preseed/templates/preseed/docenti-trusty.seed index b077fb1..797a645 100644 --- a/roles/preseed/templates/preseed/docenti-trusty.seed +++ b/roles/preseed/templates/preseed/docenti-trusty.seed @@ -21,13 +21,8 @@ d-i hw-detect/load_firmware boolean true # Setting up repositories from local mirror d-i mirror/country string manual d-i mirror/protocol string http -{% if execmirrorpath != '' %} -d-i mirror/http/hostname string {{ ansible_local.domain.serverfqdn }} -d-i mirror/http/directory string /ks/mirror/archive.ubuntu.com/ubuntu -{% else %} -d-i mirror/http/hostname string {{ remote_mirror }} -d-i mirror/http/directory string {{ remote_mirrorpath }} -{% endif %} +d-i mirror/http/hostname string {{ mirror_host }} +d-i mirror/http/directory string {{ mirror_path }} d-i mirror/http/proxy string d-i mirror/suite string trusty @@ -39,21 +34,16 @@ d-i apt-setup/backports boolean true d-i apt-setup/non-free boolean true d-i apt-setup/contrib boolean true d-i apt-setup/services-select multiselect security, updates -{% if execmirrorpath != '' %} -d-i apt-setup/security_host string {{ ansible_local.domain.serverfqdn }} -d-i apt-setup/security_path string /ks/mirror/security.ubuntu.com/ubuntu -{% else %} -d-i apt-setup/security_host string {{ remote_security_mirror }} -d-i apt-setup/security_path string {{ remote_security_mirrorpath }} -{% endif %} +d-i apt-setup/security_host string {{ mirror_security_host }} +d-i apt-setup/security_path string {{ mirror_security_path }} # Setup and enable libreoffice PPA -d-i apt-setup/local0/repository string http://{{ execmirrorpath }}ppa.launchpad.net/libreoffice/libreoffice-5-0/ubuntu trusty main +d-i apt-setup/local0/repository string http://{{ execpath }}ppa.launchpad.net/libreoffice/libreoffice-5-0/ubuntu trusty main d-i apt-setup/local0/comment string LibreOffice Official PPA d-i apt-setup/local0/key string http://keyserver.ubuntu.com:11371/pks/lookup?search=0x36E81C9267FD1383FCC4490983FBA1751378B444&op=get # Setup and enable ansible PPA -d-i apt-setup/local1/repository string http://{{ execmirrorpath }}ppa.launchpad.net/ansible/ansible/ubuntu trusty main +d-i apt-setup/local1/repository string http://{{ execpath }}ppa.launchpad.net/ansible/ansible/ubuntu trusty main d-i apt-setup/local1/comment string Ansible Official PPA d-i apt-setup/local1/key string http://keyserver.ubuntu.com:11371/pks/lookup?search=0x6125E2A8C77F2818FB7BD15B93C4A3FD7BB9C367&op=get diff --git a/roles/preseed/templates/preseed/edubuntu.seed b/roles/preseed/templates/preseed/edubuntu.seed index 88ad3b5..cb2e397 100644 --- a/roles/preseed/templates/preseed/edubuntu.seed +++ b/roles/preseed/templates/preseed/edubuntu.seed @@ -22,13 +22,8 @@ d-i hw-detect/load_firmware boolean true # Setting up repositories from local mirror d-i mirror/country string manual d-i mirror/protocol string http -{% if execmirrorpath != '' %} -d-i mirror/http/hostname string {{ ansible_local.domain.serverfqdn }} -d-i mirror/http/directory string /ks/mirror/archive.ubuntu.com/ubuntu -{% else %} -d-i mirror/http/hostname string {{ remote_mirror }} -d-i mirror/http/directory string {{ remote_mirrorpath }} -{% endif %} +d-i mirror/http/hostname string {{ mirror_host }} +d-i mirror/http/directory string {{ mirror_path }} d-i mirror/http/proxy string d-i mirror/suite string trusty @@ -40,21 +35,16 @@ d-i apt-setup/backports boolean true d-i apt-setup/non-free boolean true d-i apt-setup/contrib boolean true d-i apt-setup/services-select multiselect security, updates -{% if execmirrorpath != '' %} -d-i apt-setup/security_host string {{ ansible_local.domain.serverfqdn }} -d-i apt-setup/security_path string /ks/mirror/security.ubuntu.com/ubuntu -{% else %} -d-i apt-setup/security_host string {{ remote_security_mirror }} -d-i apt-setup/security_path string {{ remote_security_mirrorpath }} -{% endif %} +d-i apt-setup/security_host string {{ mirror_security_host }} +d-i apt-setup/security_path string {{ mirror_security_path }} # Setup and enable libreoffice PPA -d-i apt-setup/local0/repository string http://{{ execmirrorpath }}ppa.launchpad.net/libreoffice/libreoffice-5-0/ubuntu trusty main +d-i apt-setup/local0/repository string http://{{ execpath }}ppa.launchpad.net/libreoffice/libreoffice-5-0/ubuntu trusty main d-i apt-setup/local0/comment string LibreOffice Official PPA d-i apt-setup/local0/key string http://keyserver.ubuntu.com:11371/pks/lookup?search=0x36E81C9267FD1383FCC4490983FBA1751378B444&op=get # Setup and enable ansible PPA -d-i apt-setup/local1/repository string http://{{ execmirrorpath }}ppa.launchpad.net/ansible/ansible/ubuntu trusty main +d-i apt-setup/local1/repository string http://{{ execpath }}ppa.launchpad.net/ansible/ansible/ubuntu trusty main d-i apt-setup/local1/comment string Ansible Official PPA d-i apt-setup/local1/key string http://keyserver.ubuntu.com:11371/pks/lookup?search=0x6125E2A8C77F2818FB7BD15B93C4A3FD7BB9C367&op=get diff --git a/roles/ubuntu-mirror/defaults/main.yml b/roles/ubuntu-mirror/defaults/main.yml index 32b0575..689abd1 100644 --- a/roles/ubuntu-mirror/defaults/main.yml +++ b/roles/ubuntu-mirror/defaults/main.yml @@ -1,2 +1,6 @@ --- -execmirrorpath: "" +# Defaults for installation +host: archive.ubuntu.com +path: /ubuntu +shost: security.ubuntu.com +spath: /ubuntu diff --git a/roles/ubuntu-mirror/files/apt-mirror.list b/roles/ubuntu-mirror/files/apt-mirror.list deleted file mode 100644 index fee880c..0000000 --- a/roles/ubuntu-mirror/files/apt-mirror.list +++ /dev/null @@ -1,88 +0,0 @@ -############# config ################## -# -# set base_path /var/spool/apt-mirror -# -# set mirror_path $base_path/mirror -# set skel_path $base_path/skel -# set var_path $base_path/var -# set cleanscript $var_path/clean.sh -# set defaultarch -# set postmirror_script $var_path/postmirror.sh -# set run_postmirror 0 -set nthreads 20 -set _tilde 0 -#set limit_rate 200k -# -############# end config ############## - -# -# 14.04 LTS - Trusty Tahr -# - -deb-i386 http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse -deb-i386 http://archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse -deb-i386 http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse -deb-i386 http://archive.ubuntu.com/ubuntu trusty-proposed main restricted universe multiverse -deb-i386 http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse - -deb-amd64 http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse -deb-amd64 http://archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse -deb-amd64 http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse -deb-amd64 http://archive.ubuntu.com/ubuntu trusty-proposed main restricted universe multiverse -deb-amd64 http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse - -deb-src http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse -deb-src http://archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse -deb-src http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse -deb-src http://archive.ubuntu.com/ubuntu trusty-proposed main restricted universe multiverse -deb-src http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse - -deb-i386 http://archive.ubuntu.com/ubuntu trusty main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer -deb-i386 http://archive.ubuntu.com/ubuntu trusty-security main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer -deb-i386 http://archive.ubuntu.com/ubuntu trusty-updates main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer -deb-i386 http://archive.ubuntu.com/ubuntu trusty-proposed main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer -deb-i386 http://archive.ubuntu.com/ubuntu trusty-backports main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer - -deb-amd64 http://archive.ubuntu.com/ubuntu trusty main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer -deb-amd64 http://archive.ubuntu.com/ubuntu trusty-security main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer -deb-amd64 http://archive.ubuntu.com/ubuntu trusty-updates main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer -deb-amd64 http://archive.ubuntu.com/ubuntu trusty-proposed main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer -deb-amd64 http://archive.ubuntu.com/ubuntu trusty-backports main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer - -deb-i386 http://extras.ubuntu.com/ubuntu trusty main -deb-amd64 http://extras.ubuntu.com/ubuntu trusty main -deb-src http://extras.ubuntu.com/ubuntu trusty main - -deb-i386 http://archive.canonical.com/ trusty partner -deb-i386 http://archive.canonical.com/ trusty-proposed partner - -deb-amd64 http://archive.canonical.com/ trusty partner -deb-amd64 http://archive.canonical.com/ trusty-proposed partner - -deb-i386 http://security.ubuntu.com/ubuntu trusty-security main restricted universe multiverse -deb-i386 http://security.ubuntu.com/ubuntu trusty-security main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer -deb-amd64 http://security.ubuntu.com/ubuntu trusty-security main restricted universe multiverse -deb-amd64 http://security.ubuntu.com/ubuntu trusty-security main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer -deb-src http://security.ubuntu.com/ubuntu trusty-security main restricted universe multiverse - -# Ansible -deb-i386 http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main -deb-amd64 http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main - -# LibreOffice PPA -deb-i386 http://ppa.launchpad.net/libreoffice/libreoffice-5-0/ubuntu trusty main -deb-amd64 http://ppa.launchpad.net/libreoffice/libreoffice-5-0/ubuntu trusty main -deb-src http://ppa.launchpad.net/libreoffice/libreoffice-5-0/ubuntu trusty main - -# sys42 -deb-i386 http://bglug.sys42.eu/ubuntu trusty main -deb-amd64 http://bglug.sys42.eu/ubuntu trusty main -deb-src http://bglug.sys42.eu/ubuntu trusty main - -clean http://archive.ubuntu.com/ubuntu -clean http://extras.ubuntu.com/ubuntu -clean http://archive.canonical.com -clean http://security.ubuntu.com/ubuntu -clean http://ppa.launchpad.net/ansible/ansible/ubuntu -clean http://ppa.launchpad.net/libreoffice/libreoffice-5-0/ubuntu -clean http://bglug.sys42.eu/ubuntu diff --git a/roles/ubuntu-mirror/tasks/local-mirror.yml b/roles/ubuntu-mirror/tasks/local-mirror.yml index f31f490..e75665f 100644 --- a/roles/ubuntu-mirror/tasks/local-mirror.yml +++ b/roles/ubuntu-mirror/tasks/local-mirror.yml @@ -8,7 +8,7 @@ become: yes - name: Installazione configurazione apt-mirror - copy: + template: src: apt-mirror.list dest: /etc/apt-mirror.list become: yes diff --git a/roles/ubuntu-mirror/tasks/main.yml b/roles/ubuntu-mirror/tasks/main.yml index ab5c4c4..54ea751 100644 --- a/roles/ubuntu-mirror/tasks/main.yml +++ b/roles/ubuntu-mirror/tasks/main.yml @@ -1,9 +1,8 @@ --- -- name: Configuring executive mirrorpath - set_fact: - execmirrorpath: "{{ ansible_local.domain.mirrorpath }}" - when: ansible_local.domain.mirror_mode == 'local' or ansible_local.domain.mirror_mode == 'nfs' +- include: mirror-cfg.yml + tags: + - mirror - include: local-mirror.yml when: ansible_local.domain.mirror_mode == 'local' diff --git a/roles/ubuntu-mirror/tasks/mirror-cfg.yml b/roles/ubuntu-mirror/tasks/mirror-cfg.yml new file mode 100644 index 0000000..e4924b8 --- /dev/null +++ b/roles/ubuntu-mirror/tasks/mirror-cfg.yml @@ -0,0 +1,19 @@ +--- +# Determining other variables to be used inside templates + +- name: Determining mirror_host + set_fact: host="{{ ansible_local.domain.mirror_host }}" + when: ansible_local.domain.mirror_host is defined + +- name: Determining mirror_path + set_fact: path="{{ ansible_local.domain.mirror_path }}" + when: ansible_local.domain.mirror_path is defined + +- name: Determining mirror_security_host + set_fact: shost="{{ ansible_local.domain.mirror_security_host }}" + when: ansible_local.domain.mirror_security_host is defined + +- name: Determining mirror_security_path + set_fact: spath="{{ ansible_local.domain.mirror_security_path }}" + when: ansible_local.domain.mirror_security_path is defined + diff --git a/roles/ubuntu-mirror/templates/apt-mirror.list b/roles/ubuntu-mirror/templates/apt-mirror.list new file mode 100644 index 0000000..e8192bb --- /dev/null +++ b/roles/ubuntu-mirror/templates/apt-mirror.list @@ -0,0 +1,88 @@ +############# config ################## +# +# set base_path /var/spool/apt-mirror +# +# set path $base_path/mirror +# set skel_path $base_path/skel +# set var_path $base_path/var +# set cleanscript $var_path/clean.sh +# set defaultarch +# set postmirror_script $var_path/postmirror.sh +# set run_postmirror 0 +set nthreads 20 +set _tilde 0 +#set limit_rate 200k +# +############# end config ############## + +# +# 14.04 LTS - Trusty Tahr +# + +deb-i386 http://{{ host }}{{ path }} trusty main restricted universe multiverse +deb-i386 http://{{ host }}{{ path }} trusty-security main restricted universe multiverse +deb-i386 http://{{ host }}{{ path }} trusty-updates main restricted universe multiverse +deb-i386 http://{{ host }}{{ path }} trusty-proposed main restricted universe multiverse +deb-i386 http://{{ host }}{{ path }} trusty-backports main restricted universe multiverse + +deb-amd64 http://{{ host }}{{ path }} trusty main restricted universe multiverse +deb-amd64 http://{{ host }}{{ path }} trusty-security main restricted universe multiverse +deb-amd64 http://{{ host }}{{ path }} trusty-updates main restricted universe multiverse +deb-amd64 http://{{ host }}{{ path }} trusty-proposed main restricted universe multiverse +deb-amd64 http://{{ host }}{{ path }} trusty-backports main restricted universe multiverse + +deb-src http://{{ host }}{{ path }} trusty main restricted universe multiverse +deb-src http://{{ host }}{{ path }} trusty-security main restricted universe multiverse +deb-src http://{{ host }}{{ path }} trusty-updates main restricted universe multiverse +deb-src http://{{ host }}{{ path }} trusty-proposed main restricted universe multiverse +deb-src http://{{ host }}{{ path }} trusty-backports main restricted universe multiverse + +deb-i386 http://{{ host }}{{ path }} trusty main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer +deb-i386 http://{{ host }}{{ path }} trusty-security main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer +deb-i386 http://{{ host }}{{ path }} trusty-updates main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer +deb-i386 http://{{ host }}{{ path }} trusty-proposed main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer +deb-i386 http://{{ host }}{{ path }} trusty-backports main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer + +deb-amd64 http://{{ host }}{{ path }} trusty main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer +deb-amd64 http://{{ host }}{{ path }} trusty-security main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer +deb-amd64 http://{{ host }}{{ path }} trusty-updates main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer +deb-amd64 http://{{ host }}{{ path }} trusty-proposed main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer +deb-amd64 http://{{ host }}{{ path }} trusty-backports main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer + +deb-i386 http://extras.ubuntu.com/ubuntu trusty main +deb-amd64 http://extras.ubuntu.com/ubuntu trusty main +deb-src http://extras.ubuntu.com/ubuntu trusty main + +deb-i386 http://archive.canonical.com/ trusty partner +deb-i386 http://archive.canonical.com/ trusty-proposed partner + +deb-amd64 http://archive.canonical.com/ trusty partner +deb-amd64 http://archive.canonical.com/ trusty-proposed partner + +deb-i386 http://{{ shost }}{{ spath }} trusty-security main restricted universe multiverse +deb-i386 http://{{ shost }}{{ spath }} trusty-security main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer +deb-amd64 http://{{ shost }}{{ spath }} trusty-security main restricted universe multiverse +deb-amd64 http://{{ shost }}{{ spath }} trusty-security main/debian-installer restricted/debian-installer universe/debian-installer multiverse/debian-installer +deb-src http://{{ shost }}{{ spath }} trusty-security main restricted universe multiverse + +# Ansible +deb-i386 http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main +deb-amd64 http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main + +# LibreOffice PPA +deb-i386 http://ppa.launchpad.net/libreoffice/libreoffice-5-0/ubuntu trusty main +deb-amd64 http://ppa.launchpad.net/libreoffice/libreoffice-5-0/ubuntu trusty main +deb-src http://ppa.launchpad.net/libreoffice/libreoffice-5-0/ubuntu trusty main + +# sys42 +deb-i386 http://bglug.sys42.eu/ubuntu trusty main +deb-amd64 http://bglug.sys42.eu/ubuntu trusty main +deb-src http://bglug.sys42.eu/ubuntu trusty main + +clean http://{{ host }}{{ path }} +clean http://extras.ubuntu.com/ubuntu +clean http://archive.canonical.com +clean http://{{ shost }}{{ spath }} +clean http://ppa.launchpad.net/ansible/ansible/ubuntu +clean http://ppa.launchpad.net/libreoffice/libreoffice-5-0/ubuntu +clean http://bglug.sys42.eu/ubuntu