SLIK stands for Saltstack, Linux, IPA and Katello. This is essentially a Red Hat Satellite 6 + FreeIPA user (LDAP and Kerberos) and DNS management, configuration management and system deployment stack. FreeIPA and Satellite 6 really fit together like a hand in a glove, but oddly, FreeIPA is not included as part of the Satellite 6 stack. Furthermore, Satellite 6 is really based on Katello. The Katello project brings together the Candlepin license management system and Pulp backends with heavy Kickstart server deployment script integration as well as loose Docker container management. Katello is then skinned with The Foreman front end. More recently, it appears that Katello is merging into The Foremen having moved all of the Katello docs to their site. This means that the Katello stack (minus Candlepin license management) is available for all CentOS servers and that your CentOS server can manage all of your RedHat servers (including licensing) or vice-versa. Katello also integrates with numerous virtualization systems and cloud providers including VMWare, OpenStack, Amazon Web Services, Google's cloud platform, Rackspace and others. This helps to prevent you from being tied to a specific cloud by using, for example, Amazon's automated deployment and continuous deployment tools. You can freely move between clouds or your own environment.
This project aims to be a full Salt Stack based replacement for the foreman installer (which uses Puppet) with a few lofty future goals to bring better Salt and FreeIPA integration to The Foreman.
Unforutnately, this is not yet a working product. In the meantime, please try out the katello formula and SLIK installer. If you would like to contribute, this framework is intended to be really similar to the katello formula and uses a fork of the SLIK installer. So, to start developing:
- wget https://raw.githubusercontent.com/jdshewey/slik/master/slik.sh
- chmod +x slik.sh
- ./slik.sh --develop
- use https://github.com/salt-formulas/salt-formula-freeipa to install freeipa with DNS
- Begin working to make katello install without puppet alongside freeIPA
- Once install is working, merge in everything from the katello formula after IPA is installed
See the isses and milestones, fork the project and begin tackling one of these. Once you think you have a working formula, create a pull request for review. Your help on this prject is greatly appreciated!
- A list of issues and a roadmap is available at https://github.com/jdshewey/slik/issues
- If you decide to work on the python module, be sure to lint your code using pylint
Created by James Shewey
jdshewey.com
[email protected]