aboutsummaryrefslogtreecommitdiffstats
path: root/docs/index.rst
blob: 932382ea2cd6612aaecc0be0abae08ff085cdcca (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
SoS
===

Sos is an extensible, portable, support data collection tool primarily aimed at Linux distributions and other UNIX-like operating systems.

This is the SoS developer documentation, for user documentation refer to:

https://github.com/sosreport/sos/wiki

This project is hosted at:

https://github.com/sosreport/sos

For the latest version, to contribute, and for more information, please visit the project pages or join the mailing list.

To clone the current main (development) branch run:

.. code::

    git clone git@github.com:sosreport/sos.git

Reporting bugs
^^^^^^^^^^^^^^

Please report bugs via the mailing list or by opening an issue in the GitHub Issue Tracker

Mailing list
^^^^^^^^^^^^^

`sos-devel <https://www.redhat.com/mailman/listinfo/sos-devel>`_ is the mailing list for any sos-related questions and discussion. Patch submissions and reviews are welcome too.

Patches and pull requests
^^^^^^^^^^^^^^^^^^^^^^^^^

Patches can be submitted via the mailing list or as GitHub pull requests. If using GitHub please make sure your branch applies to the current main branch as a 'fast forward' merge (i.e. without creating a merge commit). Use the git rebase command to update your branch to the current main branch if necessary.

Documentation
=============

User and API `documentation <https://sos.readthedocs.org/en/latest/index.html>`_ is automatically generated using `Sphinx <https://www.sphinx-doc.org/>`_ and `Read the Docs <https://readthedocs.org/>`_.

Wiki
^^^^

 `How to write a plugin <https://github.com/sosreport/sos/wiki/How-to-Write-a-Plugin>`_

 `How to write a policy <https://github.com/sosreport/sos/wiki/How-to-Write-a-Policy>`_

 `Plugin options <https://github.com/sosreport/sos/wiki/Plugin-options>`_

To help get your changes merged quickly with as few revisions as possible please refer to the `Contributor Guidelines <https://github.com/sosreport/sos/wiki/Contribution-Guidelines>`_ when submitting patches or pull requests.

Installation
============

Manual Installation
^^^^^^^^^^^^^^^^^^^

.. code::

    python3 setup.py install

Pre-built Packaging
^^^^^^^^^^^^^^^^^^^

Fedora/RHEL users install via yum:

``yum install sos``

Debian users install via apt:

``apt install sosreport``

Ubuntu (14.04 LTS and above) users install via apt:

``sudo apt install sosreport``

API
===

Core Reference
^^^^^^^^^^^^^^

.. toctree::
   :maxdepth: 4

   archive
   clusters
   parsers
   policies
   plugins
   reporting
   utilities