Dies ist eine alte Version des Dokuments!


Ansible - weitere Beispiele: Admin Benutzer verwalten (v2)

Bild: Ansible Logo

Im Eingangskapitel Grundlagen haben wir uns mit der Installation bereits befasst. Mit den Hintergrundinformationen haben wir uns auch schon in den beiden Kapiteln Playbooks und YAML - was ist das? eingehend beschäftigt, sowie erste Erfahrungen mit Playbooks gesammelt.

https://github.com/splitbrain/dokuwiki-plugin-gh/blob/master/syntax.php
syntax.php
 * @license GPL 2 http://www.gnu.org/licenses/gpl-2.0.html
 * @author  Andreas Gohr <andi@splitbrain.org>
 */
class syntax_plugin_gh extends DokuWiki_Syntax_Plugin
{
https://gitlab.nausch.org/django/example_8b/-/blob/main/playbooks/ansible_grundconfig_v2.yml
https://gitlab.nausch.org/django/example_8b/blob/main/playbooks/ansible_grundconfig_v2.yml
playbooks/ansible_grundconfig_v2.yml
  vars:
    ansible_working_dir: devel/ansible
    ansible_config: '/home/{{ admin_user }}/.ansible.cfg'
    admin_user: "{{ lookup('env','USER') }}"
    admin_mail: '{{ admin_user }}@nausch.org'
  vars_prompt:
    - name: pass_secret
      prompt: "Enter password for vault-password-store?"
    - name: pass_secret_2nd
      prompt: "Retype password for vault-password-store?"

GitHub und gh-plugin:

  • https://github.com/Django-BOfH/example_8b/blob/main/playbooks/ansible_grundconfig_v2.yml
    playbooks/ansible_grundconfig_v2.yml
      gather_facts: true
      hosts: localhost
      become: true
      vars:
        ansible_working_dir: ansible
        ansible_config: /etc/ansible/ansible.cfg
        admin_user: "{{ lookup('env','USER') }}"
        admin_mail: django@nausch.org
      vars_prompt:
        - name: pass_secret
          prompt: "Enter password for password-store?"
        - name: pass_secret_2nd
          prompt: "Retype password for password-store?"
        - name: become_secret
          prompt: "Enter become-password for sudo?"
        - name: become_secret_2nd
          prompt: "Retype become-password for sudo?"


    playbooks/ansible_grundconfig_v2.yml
          become_user: django
          become: true
          shell: |
            ansible-vault encrypt /home/{{ admin_user }}/ansible/inventories/production/group_vars/all/vault
          changed_when: false

https://gitlab.nausch.org/django/example_8b/raw/main/playbooks/ansible_grundconfig_v2.yml

   https://gitlab.nausch.org/django/example_8b/-/raw/main/playbooks/ansible_grundconfig_v2.yml \\
   https://gitlab.nausch.org/django/example_13/-/blob/main/playbooks/admin_updates.yml
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
  • linux/ansible/playbook_example_14.1669488014.txt.gz
  • Zuletzt geändert: 26.11.2022 18:40.
  • von django