Update doc again
This commit is contained in:
parent
dbf6a0a530
commit
2b3c082485
@ -2,4 +2,4 @@ If you would like to contribute to the development of this project.
|
||||
|
||||
Submit your pull request and issues to https://github.com/bcornec/python-redfish.
|
||||
|
||||
You can also share and discuss on the mailing list as well.
|
||||
You can also share and discuss on the mailing list as well at http://mondorescue.org/sympa/arc/python-redfish.
|
||||
|
12
README.rst
12
README.rst
@ -1,5 +1,5 @@
|
||||
python-redfish
|
||||
==============
|
||||
The python-redfish project
|
||||
==========================
|
||||
|
||||
This repository will be used to house the python-redfish library, a reference
|
||||
implementation to enable Python developers to communicate with the Redfish API
|
||||
@ -20,7 +20,7 @@ The full documentation is available at
|
||||
http://pythonhosted.org/python-redfish/installation.html
|
||||
|
||||
Project Structure
|
||||
-------------------
|
||||
-----------------
|
||||
|
||||
This project follows the same convention as OpenStack projects, eg. using pbr
|
||||
for build and test automation::
|
||||
@ -54,10 +54,10 @@ Note: Running tests requires Docker engine.
|
||||
Note: The program was tested with Python 2.7.10 and 3.4.2 however it might work
|
||||
as well with all Python 3 releases.
|
||||
|
||||
Get the sources
|
||||
---------------
|
||||
Get the source code
|
||||
-------------------
|
||||
|
||||
The sources are available on github and can be retrieved using::
|
||||
The source code is available on github and can be retrieved using::
|
||||
|
||||
git clone https://github.com/bcornec/python-redfish
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
Developer setup
|
||||
===============
|
||||
|
||||
#. Follow `get the sources <http://pythonhosted.org/python-redfish/readme.html#get-the-sources>`_ section to retrieve the sources.
|
||||
#. Follow `get the source code <http://pythonhosted.org/python-redfish/readme.html#get-the-source-code>`_ section to retrieve the sources.
|
||||
#. Follow `using pip and virtualenv <http://pythonhosted.org/python-redfish/installation.html#using-pip-and-virtualenv>`_ section to create your environment.
|
||||
|
||||
You can start hacking the code now.
|
||||
|
@ -5,7 +5,6 @@ Help required
|
||||
We need help on the following topic:
|
||||
|
||||
- debian/ubuntu dependencies packaging.
|
||||
- python3 testing.
|
||||
- installation on distributions which are not Fedora or Mageia.
|
||||
- documentation.
|
||||
|
||||
|
@ -16,13 +16,13 @@ There are available at ftp://ftp.project-builder.org
|
||||
|
||||
As an example for Fedora 23 use the following:
|
||||
|
||||
As root get the repo file::
|
||||
1. As root get the repo file::
|
||||
|
||||
cd /etc/yum.repos.d && wget ftp://ftp.project-builder.org/fedora/23/x86_64/python-redfish.repo
|
||||
cd /etc/yum.repos.d && wget ftp://ftp.project-builder.org/fedora/23/x86_64/python-redfish.repo
|
||||
|
||||
Install using dnf::
|
||||
2. Install using dnf::
|
||||
|
||||
dnf install python-redfish
|
||||
dnf install python-redfish
|
||||
|
||||
|
||||
..
|
||||
@ -87,7 +87,7 @@ access on your system, please follow `Using pip and virtualenv`_ section.
|
||||
Using source code
|
||||
-----------------
|
||||
|
||||
#. Follow `get the source code <http://pythonhosted.org/python-redfish/readme.html#get-the-sources>`_ section to retrieve it.
|
||||
#. Follow `get the source code <http://pythonhosted.org/python-redfish/readme.html#get-the-source-code>`_ section to retrieve it.
|
||||
#. Install from the source code using::
|
||||
|
||||
python setup.py install --prefix="/usr/local"
|
||||
@ -100,7 +100,7 @@ Inside the project tree there is a mechanism to build rpm packages for distribut
|
||||
|
||||
The mechanism is based on `project builder <http://www.project-builder.org/>`_ tool.
|
||||
|
||||
#. Follow `get the source code <http://pythonhosted.org/python-redfish/readme.html#get-the-sources>`_ section to retrieve it.
|
||||
#. Follow `get the source code <http://pythonhosted.org/python-redfish/readme.html#get-the-source-code>`_ section to retrieve it.
|
||||
#. Download project builder for your distribution from ftp://ftp.project-builder.org.
|
||||
#. Clone the project to your own github account.
|
||||
#. Create a .pbrc with the following content, replace "/workspace/python/redfish" and "uggla" with your own directory and account::
|
||||
@ -114,10 +114,9 @@ The mechanism is based on `project builder <http://www.project-builder.org/>`_ t
|
||||
|
||||
pb -p python-redfish sbx2pkg
|
||||
|
||||
or::
|
||||
or::
|
||||
|
||||
pb -p python-redfish sbx2pkg2ins
|
||||
|
||||
#. All packages (srpm/rpm) should be available into the build directory, then install the package using rpm::
|
||||
|
||||
rpm -Uvh python-redfish/build/RPMS/python-redfish-devel20160213182552.rpm
|
||||
@ -145,8 +144,10 @@ Note: The inventory file is created in $HOME/.redfish
|
||||
Mockup installation
|
||||
===================
|
||||
|
||||
#. Follow `get the source code <http://pythonhosted.org/python-redfish/readme.html#get-the-sources>`_ section to retrieve it.
|
||||
#. Install docker using your distribution packages or the docker `procedure <https://docs.docker.com/engine/installation/>`_ (docker provides more recent packages)::
|
||||
#. Follow `get the source code <http://pythonhosted.org/python-redfish/readme.html#get-the-source-code>`_ section to retrieve it.
|
||||
#. Install docker using your distribution packages or the docker `procedure <https://docs.docker.com/engine/installation/>`_ (docker provides more recent packages):
|
||||
|
||||
As an example for Fedora 23 use the following::
|
||||
|
||||
dnf install docker
|
||||
systemctl enable docker.service
|
||||
@ -170,14 +171,14 @@ Note : in the above screenshot, firefox JSON-handle extension is used. If you wa
|
||||
Testing against the mockup
|
||||
==========================
|
||||
|
||||
#. Follow `Host configuration file configuration`_ and `Mockup installation`_ section.
|
||||
#. Follow `Inventory file configuration`_ and `Mockup installation`_ section.
|
||||
#. Run the following command::
|
||||
|
||||
redfish-client manager getinfo
|
||||
|
||||
The result should be like this::
|
||||
|
||||
(pypi)[uggla@ugglalaptop dmtf]$ redfish-client manager getinfo
|
||||
$ redfish-client manager getinfo
|
||||
Gathering data from manager, please wait...
|
||||
|
||||
Redfish API version : 1.00
|
||||
@ -231,10 +232,10 @@ The result should be like this::
|
||||
Building local documentation
|
||||
============================
|
||||
|
||||
Building the html documentation locally
|
||||
Building the html documentation locally.
|
||||
|
||||
|
||||
#. Follow `get the sources <http://pythonhosted.org/python-redfish/readme.html#get-the-sources>`_ section to retrieve the sources.
|
||||
#. Follow `get the source code <http://pythonhosted.org/python-redfish/readme.html#get-the-source-code>`_ section to retrieve it.
|
||||
#. Jump in the doc directory::
|
||||
|
||||
cd doc
|
||||
@ -245,7 +246,7 @@ Building the html documentation locally
|
||||
|
||||
If you want to build the documentation in pdf.
|
||||
|
||||
#. Get texlive full distribution, ex on Fedora::
|
||||
#. Get texlive full distribution, e.g. on Fedora 23::
|
||||
|
||||
dnf install texlive-scheme-full
|
||||
#. Build the documentation::
|
||||
|
@ -14,7 +14,7 @@ redfish-client tests
|
||||
#. Create your development environment following `Developer setup <develsetup.html>`_.
|
||||
#. Install docker using the `procedure <https://docs.docker.com/engine/installation/>`_.
|
||||
#. Ensure you can use docker with your current user.
|
||||
#. Jump into python-redfish directory containing the sources.
|
||||
#. Jump into the python-redfish directory containing the source code.
|
||||
#. Depending of your distribution, you may have to upgrade setuptools::
|
||||
|
||||
pip install --upgrade setuptools
|
||||
|
@ -11,8 +11,8 @@ redfish mockup.
|
||||
Example using a proliant
|
||||
------------------------
|
||||
|
||||
example/simple-proliant.py provide a simple library usage to interact with a HP
|
||||
proliant BL460C G9 server. However this example should work on any server supplier following redfish
|
||||
example/simple-proliant.py provide a simple library usage to interact with a HPE
|
||||
ProLiant BL460C G9 server. However this example should work on any server supplier following redfish
|
||||
standard.
|
||||
|
||||
redfish-client usage
|
||||
@ -22,5 +22,5 @@ The client usage can be display using::
|
||||
|
||||
redfish-client -h
|
||||
|
||||
This is also available at http://pythonhosted.org/python-redfish/redfish-client.html .
|
||||
This is also available at http://pythonhosted.org/python-redfish/redfish-client.html.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user