Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/petems/puppet-install-shell
A shell script to install puppet on multiple distros
https://github.com/petems/puppet-install-shell
install-script puppet shell
Last synced: 28 days ago
JSON representation
A shell script to install puppet on multiple distros
- Host: GitHub
- URL: https://github.com/petems/puppet-install-shell
- Owner: petems
- License: mit
- Created: 2014-02-09T01:49:56.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2023-05-04T11:49:42.000Z (over 1 year ago)
- Last Synced: 2024-10-03T09:59:24.629Z (about 1 month ago)
- Topics: install-script, puppet, shell
- Language: Shell
- Size: 200 KB
- Stars: 32
- Watchers: 5
- Forks: 50
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
puppet-install-shell
====================![Acceptance Tests](https://github.com/petems/puppet-install-shell/actions/workflows/acceptance.yml/badge.svg)
A shell script to install puppet on multiple distros, assuming no dependencies.
The code is a mashup of [puppet-bootstrap](https://github.com/hashicorp/puppet-bootstrap) and [chef's install.sh script](https://www.getchef.com/chef/install.sh).
Usage
```
$ ./puppet.sh [-p] [-v version] [-f filename | -d download_dir]
```Defaults to latest available as a version if none is given.
Currently working on: Debian, CentOS.
A quick way to install after carefully looking at the source:
Puppet > 5.X
```
$ wget -O - https://raw.githubusercontent.com/petems/puppet-install-shell/master/install_puppet_5_agent.sh | sudo sh
```Puppet > 6.X
```
$ wget -O - https://raw.githubusercontent.com/petems/puppet-install-shell/master/install_puppet_6_agent.sh | sudo sh
```Puppet > 7.X
```
$ wget -O - https://raw.githubusercontent.com/petems/puppet-install-shell/master/install_puppet_7_agent.sh | sudo sh
```## Running Acceptance Tests
Pick an Operating System then run the rake helper:
```bash
bundle exec rake acceptance:suite_on_nodeset['centos-6-docker']
bundle exec rake acceptance:suite_on_nodeset['centos-7-docker']
bundle exec rake acceptance:suite_on_nodeset['ubuntu-1404-docker']
bundle exec rake acceptance:suite_on_nodeset['ubuntu-1604-docker']
bundle exec rake acceptance:suite_on_nodeset['debian-8-docker']
```