8000 GitHub - ares/spark: Alternative, light-weight and opinionated installer for Foreman · GitHub
[go: up one dir, main page]

Skip to content
{"props":{"color_mode":"dark","logged_in":false,"marketing_page":false,"home_path":"/","login_path":"/login?return_to=https%3A%2F%2FGitHub.com%2Fares%2Fspark","signup_path":"/signup?ref_cta=Sign+up\u0026ref_loc=header+logged+out\u0026ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E\u0026source=header-repo\u0026source_repo=ares%2Fspark","signup_enabled":true,"is_signup_controller":false,"show_search_and_nav":true,"hide_search":false,"private_mode_enabled":false,"should_use_dotcom_links":true,"auth_hydro_click":"{\"event_type\":\"authentication.click\",\"payload\":{\"location_in_page\":\"site header menu\",\"repository_id\":null,\"auth_type\":\"SIGN_UP\",\"originating_url\":\"https://GitHub.com/ares/spark\",\"user_id\":null}}","auth_hydro_click_hmac":"8fc18945f1773c07cd15891a216e77d0f964123eabb0d8c3ac5d31177dbf0989"}}
aresPublic

About

Alternative, light-weight and opinionated installer for Foreman

Resources

Stars

2 stars

Watchers

2 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

Repository files navigation

Foreman Spark

NOTE: THIS IS NOT FOR PRODUCTION (yet)

This repository contains the alternative, light-weight, opinionated installer for Foreman and some plugins, that helps with setting up day 2 operations.

Usage

  1. Install git and ansible, e.g. yum install -y git ansible
  2. Clone this git repository and cd into the dir, e.g. git clone https://github.com/ares/foreman-spar 6A81 k; cd foreman-spark
  3. ansible-playbook -c local deploy.yml

Installation description

It installs Foreman, Foreman Proxy and Ansible plugin. PostgreSQL is used for DB backend. Foreman is running as a standalone service using Puma, which listens on port localhost:3000. It also deploys Apache and configures proxy pass to this Foreman instance. As part of the installation, self-signed certificates are generated and configured.

Known issues

Can't connect to Foreman UI / API

Double check you have enabled https (TCP port 443) on your firewall, the installer does not touch your firewall configuration. On FirewallD systems you, following should do

firewall-cmd --zone=public --add-service=https
firewall-cmd --zone=public --add-service=https --permanent

Certificate does not match my Foreman host name

Most likely you FQDN is misconfigured. Common trick to workaround this is to edit /etc/hosts and add your desired FQDN to the first 127.0.0.1 line

127.0.0.1       foreman.example.com

ERROR! Invalid callback for stdout specified: yaml

You use too old ansible. Edit ansible.cfg and comment out stdout_callback line

#stdout_callback = yaml

About

Alternative, light-weight and opinionated installer for Foreman

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

0