Skip to content

Latest commit

 

History

History
61 lines (50 loc) · 1.01 KB

README.md

File metadata and controls

61 lines (50 loc) · 1.01 KB

Packages role

Set env vars and install packages.

This role supports the following package types:

  • apt
  • dnf
  • yum
  • snap

Usage

Configure the role.

dnf_repos:
  - name: epel-release
yum_repos:
  - name: restic
    url: https://copr.fedorainfracloud.org/coprs/copart/restic/repo/epel-7/copart-restic-epel-7.repo
apt_repos:
  - name: https://tommie.github.io/innernet-debian/debian
    branch: contrib
    key: https://tommie.github.io/innernet-debian/repository.asc

packages:
  - name: zsh
  - name: restic
  - name: vim
    version: 2:8.0.1453-1ubuntu1.3
host_packages:
  - name: cifs_utils
snap_packages:
  - name: ripgrep
pip_packages:
  - name: docker
script_packages:
  - path: /usr/local/bin/hello-mom
    content: |
      echo "Hello Mom!"

Include it in your playbook.

- hosts: packages
  roles:
  - role: packages

Or include it in another role.

- name: Install required docker packages
  include_role:
    name: packages
  vars:
    packages:
      - "{{ docker_package }}"