[[oktatas:linux:konfiguraciokezeles:ansible:playbook|< Playbook]] ====== Ansible debconf ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2019 * [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: http://szit.hu ===== 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 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 ===== --- - 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 ===== * https://docs.ansible.com/ansible/latest/modules/debconf_module.html