Dies ist eine alte Version des Dokuments!
Ansible - weitere Beispiele: Admin Benutzer verwalten (v2)
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://raw.githubusercontent.com/splitbrain/dokuwiki-plugin-gh/master/syntax.php
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 75-80
https://gitlab.nausch.org/django/example_8b/blob/main/playbooks/ansible_grundconfig_v2.yml
GitHUB
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
TEST
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