Saltstack Official Syslog-NG Formula
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

README.rst 2.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. .. _readme:
  2. syslog-ng-formula
  3. =================
  4. |img_travis| |img_sr|
  5. .. |img_travis| image:: https://travis-ci.com/saltstack-formulas/syslog-ng-formula.svg?branch=master
  6. :alt: Travis CI Build Status
  7. :scale: 100%
  8. :target: https://travis-ci.com/saltstack-formulas/syslog-ng-formula
  9. .. |img_sr| image:: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
  10. :alt: Semantic Release
  11. :scale: 100%
  12. :target: https://github.com/semantic-release/semantic-release
  13. Formula to set up and configure syslog_ng
  14. .. contents:: **Table of Contents**
  15. General notes
  16. -------------
  17. See the full `SaltStack Formulas installation and usage instructions
  18. <https://docs.saltstack.com/en/latest/topics/development/conventions/formulas.html>`_.
  19. If you are interested in writing or contributing to formulas, please pay attention to the `Writing Formula Section
  20. <https://docs.saltstack.com/en/latest/topics/development/conventions/formulas.html#writing-formulas>`_.
  21. If you want to use this formula, please pay attention to the ``FORMULA`` file and/or ``git tag``,
  22. which contains the currently released version. This formula is versioned according to `Semantic Versioning <http://semver.org/>`_.
  23. See `Formula Versioning Section <https://docs.saltstack.com/en/latest/topics/development/conventions/formulas.html#versioning>`_ for more details.
  24. Contributing to this repo
  25. -------------------------
  26. **Commit message formatting is significant!!**
  27. Please see :ref:`How to contribute <CONTRIBUTING>` for more details.
  28. Available states
  29. ================
  30. .. contents::
  31. :local:
  32. ``syslog_ng``
  33. -------------
  34. Installs and configures the syslog_ng package.
  35. ``syslog_ng.packages``
  36. ----------------------
  37. Installs the syslog_ng package and optional packages which may provide additional functionalities.
  38. ``syslog_ng.config``
  39. --------------------
  40. This state manages the file ``syslog_ng.conf`` under ``/etc/syslog-ng`` (template found in "syslog_ng/files"). The configuration is populated by values in "syslog_ng/map.jinja" based on the package's default values (and RedHat, Debian, Suse and Arch family distribution specific values), which can then be overridden by values of the same name in pillar.
  41. Testing
  42. -------
  43. Linux testing is done with ``kitchen-salt``.
  44. ``kitchen converge``
  45. ^^^^^^^^^^^^^^^^^^^^
  46. Creates the docker instance and runs the ``template`` main state, ready for testing.
  47. ``kitchen verify``
  48. ^^^^^^^^^^^^^^^^^^
  49. Runs the ``inspec`` tests on the actual instance.
  50. ``kitchen destroy``
  51. ^^^^^^^^^^^^^^^^^^^
  52. Removes the docker instance.
  53. ``kitchen test``
  54. ^^^^^^^^^^^^^^^^
  55. Runs all of the stages above in one go: i.e. ``destroy`` + ``converge`` + ``verify`` + ``destroy``.
  56. ``kitchen login``
  57. ^^^^^^^^^^^^^^^^^
  58. Gives you SSH access to the instance for manual testing.