someone_stole_my_name.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
下载
116