Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:konfiguraciokezeles:ansible:playbook:debconf

< Playbook

Ansible debconf

Szükséges a célgépen

  • debconf
  • debconf-utils

Paraméterek

Paraméter
name string A konfigurálandó csomag neve
question string A debconf beállítás
value string A beállítandó érték
vtype boolean
error
multiselect
note
password
seen
select
string
text
title
A megadott érték típusa

Jegyzet

A kérdés és a válasz a telepített csomagtól függ. A megfelelő kérdések és típusok lekérdezhetők a debconf-show paranccsal:

debconf-show <csomag>

Például:

debconf-show slpad

A kimenet ehhez hasonló lehet:

root@gep:~# debconf-show slapd
* slapd/password2: (password omitted)
  slapd/internal/generated_adminpw: (password omitted)
* slapd/password1: (password omitted)
  slapd/internal/adminpw: (password omitted)
  slapd/dump_database: when needed
  slapd/backend: MDB
  shared/organization: nodomain
  slapd/ppolicy_schema_needs_update: abort installation
  slapd/password_mismatch:
  slapd/no_configuration: false
  slapd/unsafe_selfwrite_acl:
  slapd/purge_database: false
  slapd/move_old_database: true
  slapd/dump_database_destdir: /var/backups/slapd-VERSION
  slapd/upgrade_slapcat_failure:
  slapd/invalid_config: true
* slapd/domain: zold.and

Példa

  - name: openldap jelszó beállítás
    debconf:
      name: "slapd"
      question: 'slapd/password1'
      value: titok
      vtype: password

Komplex példa telepítéssel

openldap.yml
---
- name: LDAP szerver telepítése
  hosts: all
  become: true
  remote_user: adminc
  vars:
    password: asdfg
  tasks:
  - name: Gépnév beállítása
    hostname: 
      name: gep.zold.and 
  - name: openldap jelszó beállítás
    debconf:
      name: "slapd"
      question: 'slapd/password1'
      value: "{{ password }}"
      vtype: password
  - name: openldap jelszó ismétlés
    debconf:
      name: "slapd"
      question: 'slapd/password2'
      value: "{{ password }}"
      vtype: password
  - name: openldap domain beállítás
    debconf:
      name: "slapd"
      question: 'slapd/domain'
      value: zold.and
      vtype: string

  - name: Csomagok telepítése
    apt:
      name: "{{ item }}"
      state: present
      update_cache: yes
    loop:
      - slapd
      - ldap-utils
      - python-ldap

Forrás

oktatas/linux/konfiguraciokezeles/ansible/playbook/debconf.txt · Utolsó módosítás: 2019/08/16 21:14 szerkesztette: admin