someone_stole_my_name.portage_cfg

portage-cfg GitHub Travis

Un rôle pour gérer un ensemble de fichiers de configuration portage.

Variables du rôle

  • portage_ansible_managed_filename: Dans les cas où des chemins comme /etc/portage/package.accept_keywords sont des répertoires, un fichier avec ce nom sera créé dans le chemin correspondant pour inclure la ligne demandée. [Par défaut : ansible_managed]

  • portage_accept_keywords: Liste des mots-clés à accepter. Exemple :

portage_accept_keywords:
  - atom: app-admin/ansible
    keyword: ~amd64
    # Si `name` est spécifié, un fichier avec ce nom est créé dans le répertoire `portage.accept_keywords`.
    name: some_filename
  • portage_accept_license: Liste des licences à accepter. Exemple :
portage_accept_license:
  - atom: app-editors/visual-studio-code
    license: Licence MS-vscode-EULA
    # Si `name` est spécifié, un fichier avec ce nom est créé dans le répertoire `portage.accept_keywords`.
    name: some_filename
  • portage_unmask: Liste des lignes à ajouter au fichier package.unmask ou à un fichier dans ce répertoire.
  • portage_mask: Liste des lignes à ajouter au fichier package.mask ou à un fichier dans ce répertoire.
  • portage_sets: Liste des ensembles à créer, chaque ensemble est également ajouté à world_sets. Exemple :
portage_sets:
  - name: fonts
    packages:
      - media-fonts/corefonts
  • portage_package_use: Liste des utilisations. Chaque "élément" crée un nouveau fichier sous /etc/portage/package.use avec son nom. Exemple :
portage_package_use:
  - name: ansible
    uses:
      - use: dev-python/ipython -qt5
        comments:
          - Cela entraîne beaucoup de dépendances
  • portage_world: Liste des paquets à ajouter au fichier world.

  • portage_make: Liste des lignes personnalisées à ajouter à make.conf. Exemple :

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

Licence

BSD

À propos du projet

A role to manage a bunch of portage config files.

Installer
ansible-galaxy install someone_stole_my_name.portage_cfg
Licence
Unknown
Téléchargements
116
Propriétaire