Skip to content

This role is the parent toolchain role that is responsible for downloading the actual toolchain tar ball

License

Notifications You must be signed in to change notification settings

mongodb-ansible-roles/ansible-role-toolchain

Repository files navigation

Ansible role for toolchain

Downloads and installs a toolchain from URL

GitHub Actions GitHub Actions

Requirements

None

Role Variables

Name Description Type Default Required
toolchain_creates_directory Specify the directory this role creates string "" no
toolchain_dest Destination to install toolchain string /opt yes
toolchain_list_files Sets toolchain_top_level_directory variable to be used by other toolchain roles for destination directory creation boolean false yes
toolchain_url URL of toolchain tarball string "" no
toolchain_delete_old_final_destl Specify whether to delete the old toolchain first before downloading the new one. This can be used to install a new toolchain on a host that has space restrictions. Do not use this on static hosts as it could leave the host without the old and new toolchain installed boolean false no
toolchain_validate_certs Validate HTTPS or not boolean true no

MacOS Specific Notes

The macos-1014 distro, and Macs in general, have the BSD version of tar installed.

Unfortunately, the unarchive ansible module is not compatible with the BSD version of tar.

The GNU version of tar can be installed via brew install gnu-tar, which then installs the executable at /usr/local/bin/tar.

In order to get ansible to use this executable, you have to specify /usr/local/bin first in the $PATH before /usr/bin.

Example Playbook

- hosts: all
  roles:
    - role: ansible-role-toolchain
      vars:
        toolchain_url: https://s3.amazonaws.com/boxes.10gen.com/build/toolchain-drivers/mongo-java-driver/java-toolchain-linux_x64-684d8a531d064469d4ca29e831e5929420e486d6.tar.gz

License

Apache License

About

This role is the parent toolchain role that is responsible for downloading the actual toolchain tar ball

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •