Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dockpack/base_gcc

🐂 Ansible role to install GNU C/C++ Compilers
https://github.com/dockpack/base_gcc

ansible-role c11 c14 centos6 centos7 centos8-stream cplusplus-11 cplusplus-14 cplusplus-17 hacktoberfest hacktoberfest2021 rhel rhel8

Last synced: 26 days ago
JSON representation

🐂 Ansible role to install GNU C/C++ Compilers

Awesome Lists containing this project

README

        

[![Galaxy](https://img.shields.io/badge/galaxy-dockpack.base__gcc-blue.svg?style=flat)](https://galaxy.ansible.com/dockpack/base_gcc)

base_gcc is an ansible-role that installs Gnu compiler tools

Requirements
------------

RHEL-like system (RHEL6 RHEL8), or Ubuntu

Role Variables
--------------

DTSVER: the major release of the developer toolset of choice on RedHat systems, corresponds somehow with the GCC version.
Old versions of DTS require you to host repositories for obsolete versions.

```yaml
DTSVER: 11
cplusplus_devtoolset: "devtoolset-{{ DTSVER }}"
```

- Corporate feature: toggles desired state
`compilers_present: present`

- Software collections offer latest versions of programming languages
`collections_enabled: true`

- approved/test release of software collections' devtoolset
`cplusplus_devtoolset: devtoolset-7`

- Change these defaults for optional packages.
`cplusplusrpms`
`cplusplusapts

Dependencies
------------

https://www.softwarecollections.org/en/docs/

Example Usage
----------------

Refer to a complete build server https://github.com/bbaassssiiee/buildserver

License
-------

MIT

Author Information
------------------

Bas Meijer
@bbaassssiiee