portage_cfg

portage-cfg GitHub Travis

Роль для управления набором конфигурационных файлов portage.

Переменные Роли

  • portage_ansible_managed_filename: В случаях, когда пути, такие как /etc/portage/package.accept_keywords, являются директориями, в соответствующем пути будет создан файл с этим именем, чтобы включить запрашиваемую строку. [По умолчанию: ansible_managed]

  • portage_accept_keywords: Список ключевых слов для принятия. Пример:

portage_accept_keywords:
  - atom: app-admin/ansible
    keyword: ~amd64
    # Если указано `name`, файл с этим именем будет создан в директории `portage.accept_keywords`.
    name: some_filename
  • portage_accept_license: Список лицензий для принятия. Пример:
portage_accept_license:
  - atom: app-editors/visual-studio-code
    license: MS-vscode-EULA license
    # Если указано `name`, файл с этим именем будет создан в директории `portage.accept_keywords`.
    name: some_filename
  • portage_unmask: Список строк для добавления в файл package.unmask или в файл внутри этой директории.
  • portage_mask: Список строк для добавления в файл package.mask или в файл внутри этой директории.
  • portage_sets: Список наборов для создания, каждый набор также добавляется в world_sets. Пример:
portage_sets:
  - name: fonts
    packages:
      - media-fonts/corefonts
  • portage_package_use: Список использования. Каждый "элемент" создает новый файл в /etc/portage/package.use с его именем. Пример:
portage_package_use:
  - name: ansible
    uses:
      - use: dev-python/ipython -qt5
        comments:
          - Это тянет кучу мусора
  • portage_world: Список пакетов для добавления в файл world.

  • portage_make: Список пользовательских строк, которые нужно добавить в make.conf. Пример:

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

Лицензия

BSD

О проекте

A role to manage a bunch of portage config files.

Установить
ansible-galaxy install someone-stole-my-name/portage-cfg
Лицензия
Unknown
Загрузки
107
Владелец