]> git.phdru.name Git - ansible.git/blobdiff - playbooks/roles/debian-init-system/tasks/main.yml
Feat(debian-init-system): Configure locales
[ansible.git] / playbooks / roles / debian-init-system / tasks / main.yml
index f8a74eacabe154393d76b0409a365c97e84596f1..1c83ab39cd73914c7da0249bea5372d8e9deeba9 100644 (file)
@@ -1,10 +1,43 @@
+- name: Configure apt
+  become: true
+  template:
+    src: sources.list
+    dest: /etc/apt/sources.list
+    owner: root
+    group: root
+    mode: '0640'
+
 - name: Install minimal software packages
   become: true
   apt:
     autoclean: yes
     autoremove: yes
     install_recommends: no
-    name: ['apt', 'aptitude', 'dselect', 'bash', 'bash-completion', 'mc', 'python', 'python3', 'rsync', 'vim', 'arj', 'bzip2', 'lzip', 'lzma', 'lzop', 'p7zip', 'unzip', 'zip', 'xz-utils']
+    name: ['apt', 'aptitude', 'dselect', 'bash', 'bash-completion',
+           'curl', 'mc', 'python', 'python3', 'rsync', 'vim', 'wget',
+           'arj', 'bzip2', 'lzip', 'lzma', 'lzop', 'p7zip',
+           'unzip', 'zip', 'xz-utils',
+           'gnupg', 'gnupg2',
+          ]
     purge: yes
     state: latest
     update_cache: yes
+
+- name: Configure apt key for deb-multimedia
+  become: true
+  apt_key:
+    keyserver: keyserver.ubuntu.com
+    id: 5C808C2B65558117
+  when: "inventory_hostname in ('localhost', 'iskra-aviel.phdru.name')"
+
+- name: Configure locales
+  become: true
+  blockinfile:
+    path: /etc/locale.gen
+    block: |
+      en_US ISO-8859-1
+      ru_RU.KOI8-R KOI8-R
+      ru_RU.UTF-8 UTF-8
+- name: Regenerate locales
+  become: true
+  command: /usr/sbin/locale-gen