Browse Source

simplify common role

master
parent
commit
10cbe54365
5 changed files with 11 additions and 28 deletions
  1. +1
    -0
      defaults/main.yaml
  2. +1
    -1
      tasks/debian_packages.yaml
  3. +2
    -13
      tasks/hostname.yaml
  4. +1
    -7
      tasks/keyboard_configuration.yaml
  5. +6
    -7
      tasks/root_user.yaml

+ 1
- 0
defaults/main.yaml View File

@@ -29,4 +29,5 @@ debian_sources: true
debian_backports_sources: "{{debian_sources}}"
debian_security_sources: "{{debian_sources}}"

common_package_intallation: true
microcode_update: false

+ 1
- 1
tasks/debian_packages.yaml View File

@@ -3,7 +3,6 @@
- name: debian base packages
apt:
pkg: "{{ debian_base_packages }}"
when: debian_base_packages is defined

- name: debian boot packages
apt:
@@ -13,6 +12,7 @@
- name: debian common packages
apt:
pkg: "{{ debian_common_packages }}"
when: common_package_intallation

- name: debian custom packages
apt:


+ 2
- 13
tasks/hostname.yaml View File

@@ -5,26 +5,15 @@
name: "{{inventory_hostname}}"
when: not root_target_directory is defined

- name: hostname file
copy:
content: "{{inventory_hostname}}"
dest: "{{ root_target_directory }}/etc/hostname"
when: root_target_directory is defined

- name: hosts file
file:
path: "{{ root_target_directory }}/etc/hosts"
state: touch
when: root_target_directory is defined

- name: localhost ipv4 entry
lineinfile:
dest: "{{ root_target_directory | default('') }}/etc/hosts"
regexp: '^127\.0\.0\.1'
line: "127.0.0.1 localhost {{inventory_hostname}}"
line: "127.0.0.1 localhost {{inventory_hostname}} {{inventory_hostname_short}}"

- name: localhost ipv6 entry
lineinfile:
dest: "{{ root_target_directory | default('') }}/etc/hosts"
regexp: '^::1'
line: "::1 localhost ip6-localhost ip6-loopback {{inventory_hostname}}"
line: "::1 localhost ip6-localhost ip6-loopback {{inventory_hostname}} {{inventory_hostname_short}}"

+ 1
- 7
tasks/keyboard_configuration.yaml View File

@@ -1,12 +1,6 @@
---

- name: default directory
file:
path: "{{ root_target_directory | default('') }}/etc/default"
state: directory
when: root_target_directory is defined

- name: keyboard configuration
template:
src: default-keyboard.j2
dest: "{{ root_target_directory | default('') }}/etc/default/keyboard"
dest: /etc/default/keyboard

+ 6
- 7
tasks/root_user.yaml View File

@@ -11,18 +11,17 @@
name: root
generate_ssh_key: yes
ssh_key_type: ed25519
when:
- root_ssh_key
- not root_target_directory is defined
when: root_ssh_key

- name: root user ssh directory
file:
path: "{{ root_target_directory | default('') }}/root/.ssh"
path: /root/.ssh
state: directory
mode: 0700
when: root_ssh_authorized_keys is defined

- name: root user ssh authorized keys
template:
src: root_user_ssh_authorized_keys.j2
dest: "{{ root_target_directory | default('') }}/root/.ssh/authorized_keys"
copy:
content: "{{ root_ssh_authorized_keys | join('\n') }}"
dest: /root/.ssh/authorized_keys
when: root_ssh_authorized_keys is defined