Set remote_user für Aufgaben in Ansible playbook ohne Wiederholung es pro Aufgabe

Erstelle ich ein playbook-die erste schafft einen neuen Benutzernamen ein. Dann möchte ich laufen "moretasks.yml" als dieser neue Benutzer, die ich erstellt habe. Aktuell habe ich die Einstellung remote_user für jede Aufgabe. Gibt es eine Möglichkeit, ich kann es für die Gesamtheit der Aufgaben einmal? Ich konnte nicht scheinen zu finden, Beispiele HIERFÜR, noch haben alle meine versuche zu bewegen remote_user um Hilfe.

Unten ist main.yml:

---
- name: Configure Instance(s)
  hosts: all
  remote_user: root
  gather_facts: true

  tags:
    - config
    - configure

  tasks:
    - include: createuser.yml new_user=username
    - include: moretasks.yml new_user=username
    - include: roottasks.yml #some tasks unrelated to username.

moretasks.yml:

---
  - name: Task1
    copy: 
      src: /vagrant/FILE
      dest: ~/FILE
    remote_user: "{{newuser}}"

  - name: Task2
    copy: 
      src: /vagrant/FILE
      dest: ~/FILE
    remote_user: "{{newuser}}"
InformationsquelleAutor Shark | 2014-12-05
Schreibe einen Kommentar