forked from saltstack-formulas/epel-formula
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs(readme): modify according to standard structure
- Loading branch information
Showing
1 changed file
with
91 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,108 @@ | ||
.. _readme: | ||
|
||
epel | ||
==== | ||
|
||
Install the EPEL RPM and GPG key on RHEL 5/6/7, CentOS 5/6/7, Amazon Linux, or | ||
Oracle Linux 5/6/7. | ||
|img_travis| |img_sr| | ||
|
||
.. |img_travis| image:: https://travis-ci.com/saltstack-formulas/epel-formula.svg?branch=master | ||
:alt: Travis CI Build Status | ||
:scale: 100% | ||
:target: https://travis-ci.com/saltstack-formulas/epel-formula | ||
.. |img_sr| image:: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg | ||
:alt: Semantic Release | ||
:scale: 100% | ||
:target: https://github.com/semantic-release/semantic-release | ||
|
||
Install the EPEL RPM and GPG key on RHEL 5/6/7/8, CentOS 5/6/7/8, Amazon Linux, or | ||
Oracle Linux 5/6/7/8. | ||
|
||
.. contents:: **Table of Contents** | ||
|
||
General notes | ||
------------- | ||
|
||
See the full `SaltStack Formulas installation and usage instructions | ||
<https://docs.saltstack.com/en/latest/topics/development/conventions/formulas.html>`_. | ||
|
||
If you are interested in writing or contributing to formulas, please pay attention to the `Writing Formula Section | ||
<https://docs.saltstack.com/en/latest/topics/development/conventions/formulas.html#writing-formulas>`_. | ||
|
||
If you want to use this formula, please pay attention to the ``FORMULA`` file and/or ``git tag``, | ||
which contains the currently released version. This formula is versioned according to `Semantic Versioning <http://semver.org/>`_. | ||
|
||
.. note:: | ||
See `Formula Versioning Section <https://docs.saltstack.com/en/latest/topics/development/conventions/formulas.html#versioning>`_ for more details. | ||
|
||
See the full `Salt Formulas installation and usage instructions | ||
<http://docs.saltstack.com/en/latest/topics/development/conventions/formulas.html>`_. | ||
If you need (non-default) configuration, please pay attention to the ``pillar.example`` file and/or `Special notes`_ section. | ||
|
||
Contributing to this repo | ||
------------------------- | ||
|
||
**Commit message formatting is significant!!** | ||
|
||
Please see `How to contribute <https://github.com/saltstack-formulas/.github/blob/master/CONTRIBUTING.rst>`_ for more details. | ||
|
||
Special notes | ||
------------- | ||
|
||
None | ||
|
||
Available states | ||
================ | ||
---------------- | ||
|
||
.. contents:: | ||
:local: | ||
:local: | ||
|
||
``epel`` | ||
-------- | ||
^^^^^^^^ | ||
|
||
Installs the GPG key and EPEL RPM package for the current OS. | ||
|
||
The EPEL testing repository can be enabled by setting the Pillar ``epel:testing: true``. | ||
|
||
The EPEL release to be installed can be defind by setting the Pillar ``epel:release: 7-8`` | ||
|
||
Testing | ||
------- | ||
|
||
Linux testing is done with ``kitchen-salt``. | ||
|
||
Requirements | ||
^^^^^^^^^^^^ | ||
|
||
* Ruby | ||
* Docker | ||
|
||
.. code-block:: bash | ||
$ gem install bundler | ||
$ bundle install | ||
$ bin/kitchen test [platform] | ||
Where ``[platform]`` is the platform name defined in ``kitchen.yml``, | ||
e.g. ``debian-9-2019-2-py3``. | ||
|
||
``bin/kitchen converge`` | ||
^^^^^^^^^^^^^^^^^^^^^^^^ | ||
|
||
Creates the docker instance and runs the ``epel`` main state, ready for testing. | ||
|
||
``bin/kitchen verify`` | ||
^^^^^^^^^^^^^^^^^^^^^^ | ||
|
||
Runs the ``inspec`` tests on the actual instance. | ||
|
||
``bin/kitchen destroy`` | ||
^^^^^^^^^^^^^^^^^^^^^^^ | ||
|
||
Removes the docker instance. | ||
|
||
``bin/kitchen test`` | ||
^^^^^^^^^^^^^^^^^^^^ | ||
|
||
Runs all of the stages above in one go: i.e. ``destroy`` + ``converge`` + ``verify`` + ``destroy``. | ||
|
||
``bin/kitchen login`` | ||
^^^^^^^^^^^^^^^^^^^^^ | ||
|
||
Gives you SSH access to the instance for manual testing. |