someone_stole_my_name.portage_cfg

portage-cfg GitHub Travis

Eine Rolle zur Verwaltung einer Reihe von Portage-Konfigurationsdateien.

Rollenvariablen

  • portage_ansible_managed_filename: In Fällen, in denen Pfade wie /etc/portage/package.accept_keywords Verzeichnisse sind, wird eine Datei mit diesem Namen im entsprechenden Pfad erstellt, um die angeforderte Zeile einzufügen. [Standard: ansible_managed]

  • portage_accept_keywords: Liste von Schlüsselwörtern, die akzeptiert werden sollen. Beispiel:

portage_accept_keywords:
  - atom: app-admin/ansible
    keyword: ~amd64
    # Wenn `name` angegeben ist, wird eine Datei mit diesem Namen im Verzeichnis `portage.accept_keywords` erstellt.
    name: some_filename
  • portage_accept_license: Liste von Lizenzen, die akzeptiert werden sollen. Beispiel:
portage_accept_license:
  - atom: app-editors/visual-studio-code
    license: MS-vscode-EULA Lizenz
    # Wenn `name` angegeben ist, wird eine Datei mit diesem Namen im Verzeichnis `portage.accept_keywords` erstellt.
    name: some_filename
  • portage_unmask: Liste von Zeilen, die zur Datei package.unmask oder zu einer Datei in diesem Verzeichnis hinzugefügt werden sollen.
  • portage_mask: Liste von Zeilen, die zur Datei package.mask oder zu einer Datei in diesem Verzeichnis hinzugefügt werden sollen.
  • portage_sets: Liste von Sets, die erstellt werden sollen. Jedes Set wird auch zu world_sets hinzugefügt. Beispiel:
portage_sets:
  - name: fonts
    packages:
      - media-fonts/corefonts
  • portage_package_use: Liste von Verwendungen. Jedes "Element" erstellt eine neue Datei unter /etc/portage/package.use mit seinem Namen. Beispiel:
portage_package_use:
  - name: ansible
    uses:
      - use: dev-python/ipython -qt5
        comments:
          - Das zieht eine Menge Kram mit sich
  • portage_world: Liste von Paketen, die zur world-Datei hinzugefügt werden sollen.

  • portage_make: Liste von benutzerdefinierten Zeilen, die zu make.conf hinzugefügt werden sollen. Beispiel:

portage_make:
  - name: LINGUAS
    value:
      - en
      - es

Lizenz

BSD

Über das Projekt

A role to manage a bunch of portage config files.

Installieren
ansible-galaxy install someone_stole_my_name.portage_cfg
GitHub Repository
Lizenz
Unknown
Downloads
116