marcomc.splinter_extra_packages

ansible-role-splinter-extra-packages

This is an Ansible role that installs extra packages for the Splinter provisioning tool. It automates the setup on macOS using Ansible.

How to Use

Here’s how to set it up:

  1. Ruby Gems: Create a list file for Ruby gems at files/lists/ruby_gems.txt and define the gems you want to install.

    ruby_gems:
      - name: bundler
        state: present # Options: present, absent, latest (default: present)
        version: "~> 1.15.1"
    
  2. NPM Packages: Create a list file for global NPM packages at files/lists/npm_global_packages.json and define the packages.

    npm_packages:
      - name: webpack
        state: present # Options: present, absent, latest (default: present)
        version: "^2.6"
    
  3. Pip Packages: Create a list file for Pip packages at files/lists/pip_packages.txt and define the packages.

    pip_packages:
      - name: mkdocs
        state: present # Options: present, absent, latest (default: present)
        version: "0.16.3"
    
  4. Setup Roles: Include the role in your playbook.

    roles:
      - role: marcomc.splinter_extra_packages
        when: configure_extra_packages|bool
        tags: ['extra-packages']
        ignore_errors: yes
    

(c) 2020 Marco Massari Calderone marco@marcomc.com

Acknowledgments

Inspired by geerlingguy's Mac Development Ansible Playbook.

Informazioni sul progetto

Ansible role that provide extra packages installation for Splinter provisioning tool macOS setup automated with Ansible

Installa
ansible-galaxy install marcomc.splinter_extra_packages
Licenza
lgpl-2.1
Download
87
Proprietario
Biker, tinkerer, Dev Ops something...