Skip to content

devopstoolbox/localbin

Repository files navigation

Role Name

localbin: download, unpack and install various tools to /usr/local/bin or a defined directory. Example: install pandoc.

Build Status

Ansible galaxy:

https://galaxy.ansible.com/devopstoolbox.localbin

ansible-galaxy install devopstoolbox.localbin

Requirements

  • For RHEL, a Red Hat subscription or functional local repository.

Role Variables

See defaults for more examples. See vars to add more tools. Will place binaries in localbin_dir or provided dest. Will unpack .tar, .gz, .xz and .zip when setting unpack: true.

localbin_user: root
localbin_dir: "/usr/local/bin"

localbin_micro_version: "1.4.1"
localbin_micro_checksum: "sha256:e7d4c9427f9fdfed78e69d42cf518e93ae15fc8f70b7f0f87d292ed81206e900

Dependencies

  • For Red Hat, subscription-manager.

Example Playbook

---
- name: Install localbin on localhost
  hosts:
    - localhost
  connection: local

  tasks:
    - name: localbin is configured
      import_role:
        name: devopstoolbox.localbin
      vars:
        localbin_user: root
        localbin_dir: "/usr/local/bin"
        localbin_tools:
          localbin_user: root
          localbin_dir: "/usr/local/bin"

          localbin_micro_version: "1.4.1"
          localbin_micro_checksum: "sha256:e7d4c9427f9fdfed78e69d42cf518e93ae15fc8f70b7f0f87d292ed81206e900
      tags: localbin

License

MIT

Author Information

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages