ansible-ffibk/roles/packages/README.md
2018-02-28 15:20:51 +01:00

990 B

This role installs apt and python packages on the target host. Necessary apt repos can be defined. It expects the arguments pkg_repo_list, pkg_pkg_list and pkg_pip_list to be filled. If any argument is undefined, the repectibe action will be skipped. See below for examples.

pkg_repo_list: # example
  repo_keys:
  - cool_guy:
    id: "67678686"
    server: keyserver.ubuntu.com
  - smart_guy:
    id: "2f2f2f2f2"
    server: keyserver.ubuntu.com
  repos:
  - cool_game:
    repo: 'deb http://ppa.launchpad.net/cool/game/ubuntu trusty main'
    update_cache: no
  - smart_tool:
    repo: 'deb http://ppa.launchpad.net/samrt/tool/ubuntu trusty main'
    update_cache: yes   # smart to have yes on last and only last entry

pkg_pkg_list: # example
- cool-game
- smart-tool
- python3-pip   # remember this one when wanting to use pkg_pip_list

pkg_pip_list: # example
- smart-tool-py-interface

# this flag controls the execution of the role; used to subdue if needed
really_do: True