https://github.com/gbevan/ubuntu-foreman
Docker image with Ubuntu hosted Puppet Foreman
https://github.com/gbevan/ubuntu-foreman
Last synced: about 1 year ago
JSON representation
Docker image with Ubuntu hosted Puppet Foreman
- Host: GitHub
- URL: https://github.com/gbevan/ubuntu-foreman
- Owner: gbevan
- License: gpl-2.0
- Created: 2014-12-16T15:18:19.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2017-11-12T16:51:14.000Z (over 8 years ago)
- Last Synced: 2025-03-24T03:44:14.215Z (about 1 year ago)
- Language: Shell
- Homepage:
- Size: 20.5 KB
- Stars: 8
- Watchers: 3
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Docker project: gbevan/ubuntu-foreman
This image was put together for training and demo purposes. If intending any real use of this image, then you
should seriously consider persistent volumes (see below) for all critical data and configuration.
With Puppet Foreman 1.15 and latest Ansible v2
The container simply automates instructions at - http://theforeman.org/manuals/1.15/index.html#2.Quickstart
- and layers on the latest current version of Ansible.
### To use it:
```
docker run --restart=always -d \
-p 443:443 -p 8443:8443 -p 8140:8140 \
-h foreman.example.com \
--init \
--name foreman \
gbevan/ubuntu-foreman
```
(Optional option --restart=always ensures the container is restarted in the event of failure or restart of the parent server/docker daemon.)
### Monitor the foreman install log, as it completes the installation:
```
docker logs -f foreman
```
Point your browser at https://your-host
### Contributing
Feel free to submit Pull Requests at https://github.com/gbevan/ubuntu-foreman
### Persistent Volumes
You should probably make these (at least) persistent volumes:
```
/etc/foreman-installer
/etc/puppetlabs
/var/lib/foreman
/var/lib/postgresql
/var/log
```