2
0
mirror of https://github.com/openvswitch/ovs synced 2025-08-31 06:15:47 +00:00
Commit Graph

600 Commits

Author SHA1 Message Date
Hui Kang
4384c7f791 Update netbsd install doc
- test ovs on netbsd 7.0.2
- use gmake to compile and install

Signed-off-by: Hui Kang <hkang.sunysb@gmail.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-21 15:26:58 -08:00
Lance Richardson
b4675b81a6 Documentation: fix some typos
s/deamon/daemon/
s/dependant/dependent/

Signed-off-by: Lance Richardson <lrichard@redhat.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-21 15:06:17 -08:00
Stephen Finucane
3c2604f727 doc: Document Patchwork instance
I know more than a little bit about this :)

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-21 13:54:40 -08:00
Stephen Finucane
569e3885c5 doc: Move testing to testing section
This makes more sense here, seeing as it's not exactly installation
related.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-21 13:54:37 -08:00
Stephen Finucane
e69e4f5bac doc: Split dpdk, dpdk-advanced into multiple docs
Combined, the dpdk and dpdk-advanced installation documents provide a
lot of useful information, but most of this information is unrelated to
installation. Rework these documents, completely breaking up the
dpdk-advanced document into multiple smaller documents in other sections
and moving non-install aspects of the dpdk document into these sections.
This aims to tie the DPDK docs into the documentation structure.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-21 13:53:44 -08:00
Stephen Finucane
b438493e1b doc: Add DPDK to userspace tunneling guide
Instructions were provided in the userspace tunneling cookbook.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-21 13:49:21 -08:00
Stephen Finucane
4643d6875e doc: Add port tunneling cookbook from website
Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-21 13:49:19 -08:00
Stephen Finucane
198c5d3d0e doc: Add sFlow cookbook from website
This is mostly copied verbatim.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-21 13:49:18 -08:00
Stephen Finucane
b0bef8d1fe doc: Add QoS cookbook from website
This is mostly copied verbatim.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-21 13:49:16 -08:00
Stephen Finucane
e37319ea17 doc: Add vlan cookbook from website
This is mostly copied verbatim.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-21 13:49:15 -08:00
Stephen Finucane
36c96690c9 doc: Misc fixes to 'documentation-style'
The table headers are unnecessary and make the doc harder to read, while
the headers guide was not displaying very well.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-21 13:38:45 -08:00
Stephen Finucane
945535044e doc: Add some useful tools for doc editing
This has come up on the mailing list. Let's document it!

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-21 13:38:42 -08:00
Stephen Finucane
93d379fc6d doc: Prefer use of 'code-block' directive
The '::' element previously preferred is shorter, but does not allow for
non-Python syntax highlighting. New documentation should make use of
syntax highlighting wherever possible.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-21 13:36:49 -08:00
Stephen Finucane
b8d24cc8a8 doc: Misc Windows doc formatting fixes
There are a couple of minor issues with this document:

- Some commands intended to be run in the MinGW shell are prefixed with
  '>', suggesting they are in fact PowerShell commands
- PowerShell syntax highlighting is not enabled
- Indentation is off for a couple of blocks

Resolve all of these through use of the 'code-block' element and a lot
of random fixes.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-21 13:36:34 -08:00
Stephen Finucane
890ffc066f doc: Resolve issues with Windows guide
The formatting of this file was broken in a recent commit. Resolve this
issue.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Fixes: a0c03adff6 ("Windows: document multiple NIC support setup")
Cc: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-21 13:36:26 -08:00
Alin Serdean
a0c03adff6 Windows: document multiple NIC support setup
This patch updates the documentation on how to set up OVS with multiple
NICs.

Also update the documentation to show users how new internal ports are
created

Signed-off-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com>
Acked-by: Paul Boca <pboca@cloudbasesolutions.com>
Acked-by: Sairam Venugopal <vsairam@vmware.com>
Signed-off-by: Gurucharan Shetty <guru@ovn.org>
2016-12-20 12:23:19 -08:00
Joe Stringer
7532fefec4 docs: Document nc dependency for kernel tests.
Signed-off-by: Joe Stringer <joe@ovn.org>
Acked-by: Yi-Hung Wei <yihung.wei@gmail.com>
2016-12-20 10:55:49 -08:00
Stephen Finucane
cac5b28add doc: Use higher resolution logo
Rework the logo to remove much of the white background and increase
resolution.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-13 11:29:21 -08:00
Stephen Finucane
4c62440676 doc: Add link to manpages guide
This was included only in the contents page.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Reported-by: Russell Bryant <russell@ovn.org>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-13 11:27:29 -08:00
Stephen Finucane
5813d8103f doc: Fix a couple of broken links
I missed these while moving things around.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-13 11:27:29 -08:00
Yi-Hung Wei
66e910cee5 doc: Add required packages for RHEL build dependency
Two more packages are needed to build ovs package on RHEL.

Signed-off-by: Yi-Hung Wei <yihung.wei@gmail.com>
[joe@ovn.org added fedora doc]
Signed-off-by: Joe Stringer <joe@ovn.org>
2016-12-12 11:00:46 -08:00
Stephen Finucane
c431227e33 doc: Remove documentation from distdoc target
Basic Sphinx integration is now complete. Remove the documentation
aspects of the 'dist-docs' target in favor of the htmldocs target.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-12 09:11:03 -08:00
Stephen Finucane
11e029064c doc: Populate 'faq' section
This is mostly the exact same contents, albeit broken up into multiple
files.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-12 08:58:14 -08:00
Stephen Finucane
3c8a3b312a doc: Move WHY-OVS
This is moved separately due to the sheer number of references to this
file in the codebase.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-12 08:57:07 -08:00
Stephen Finucane
e12569bb30 doc: Populate 'tutorials' section
Rename 'tutorial' to 'ovs-advanced' and 'ovn-tutorial' to 'ovn-basics'.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-12 08:57:07 -08:00
Stephen Finucane
7c9afefd0a doc: Populate 'topics' section
There are many docs that don't need to kept at the top level, along
with many more hidden in random folders. Move them all.

This also allows us to add the '-W' flag to Sphinx, ensuring unindexed
docs result in build failures.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-12 08:57:06 -08:00
Stephen Finucane
43f317fff1 doc: Further populate the 'howto' section
There are a couple of references to these for various build systems.
The website is going to be our "one true resource" for all docs, so
simply remove these references.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-12 08:56:40 -08:00
Stephen Finucane
795752a3cf doc: Populate 'install', 'howto' sections
This is a dumb move of all 'INSTALL*' docs, with very little
refactoring (mostly updating links and making the titles a little more
consistent. Additional refactoring will be done in subsequent changes.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-12 08:55:32 -08:00
Stephen Finucane
d0e53b1532 doc: Populate 'internals' section
This is mostly docs moved from the top-level directory and content
scraped from the Open vSwitch website source [1].

[1] https://github.com/openvswitch/openvswitch.github.io/

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-12 08:54:35 -08:00
Stephen Finucane
4f6ec357cd doc: Populate 'ref' section
This is a simple table with links to the manpages published on
openvswitch.org. Something fancier can be done in the future.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-12 08:52:43 -08:00
Stephen Finucane
11820a1fc0 doc: Create directory structure
Create a series of sections, all of which are currently empty, using
the general design established by Jacob Kaplan-Moss and the Django
project [1]. Five sections are provided:

- intro
- tutorials
- topics
- howto
- ref
- faq
- internals

The purpose of each section is described in the documents themselves.

[1] https://jacobian.org/writing/great-documentation/

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-12 08:52:36 -08:00
Stephen Finucane
daf5079e73 Add initial sphinx configuration
This is essentially the output of 'sphinx-quickstart' but with the
following changes:

- Parts of the generated Makefile are merged into the existing
  Documentation/automake.mk Makefile
- A license is added to the index.rst file
- The OVS logo is added
- A 'contents' page is added, so we don't need to include a TOC on the
  home page
- The theme is switched to 'bizstyle', which makes better use of
  horizontal real estate than the default 'alabaster' theme

Copyright is assigned to "The Open vSwitch Development Community".

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-12-12 08:46:47 -08:00
Stephen Finucane
eded8a5308 doc: Don't format emails as code
The sample emails provided in committer-grant-revocation are hard to
read when formatted as code. Simply indent them instead.

Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Russell Bryant <russell@ovn.org>
2016-11-30 20:41:52 -05:00
Russell Bryant
98a0e2a348 release: Propose a shorter release cycle for 2.7.
OVS recently adopted a six month release cycle.  OVS doesn't
have to align to other projects, but it can be beneficial.
The dates for OVS 2.6 aligned very well to OpenStack,
which is a major consumer of OVS that usually does 6 month releases.

OpenStack is doing a short release cycle for its Ocata release
to adjust to changes to their event schedule.

https://releases.openstack.org/ocata/schedule.html

As a result, I propose that we adjust the schedule for OVS 2.7 to remain
just ahead of OpenStack.  The specific target dates for 2.7 I propose
would be:

  branch-2.7 created             - Jan 11, 2017
  2.7.0 released from branch-2.7 - Feb 8, 2017

The key differences are moving the release date from March to February
and also shortening the period between branch creation and release to
account for the shorter development cycle.

This patch also adjusts the release cycle target dates to indicate
February as the target release month instead of March.

Signed-off-by: Russell Bryant <russell@ovn.org>
Acked-by: Ben Pfaff <blp@ovn.org>
2016-11-11 15:21:57 -05:00
Stephen Finucane
c10d32f1c8 doc: Convert OVSDB-replication to rST
Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Russell Bryant <russell@ovn.org>
2016-11-03 15:45:25 -04:00
Stephen Finucane
f8e5a539e7 doc: Convert release-process to rST
Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Russell Bryant <russell@ovn.org>
2016-11-03 15:42:32 -04:00
Stephen Finucane
8cabc79713 doc: Convert committer-responsibilities to rST
Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Russell Bryant <russell@ovn.org>
2016-11-03 15:37:09 -04:00
Stephen Finucane
c689615bff doc: Convert committer-grant-revocation to rST
Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Russell Bryant <russell@ovn.org>
2016-11-03 15:34:41 -04:00
Stephen Finucane
255efa729d doc: Convert CONTRIBUTING to rST
Signed-off-by: Stephen Finucane <stephen@that.guru>
Signed-off-by: Russell Bryant <russell@ovn.org>
2016-10-29 18:40:03 +02:00
Andy Zhou
60e0cd0419 ovsdb: Replication usability improvements
Based on feedbacks from initial HA manager integration, added the
'--active' command line option and appctl command
"ovsdb-server/sync-status. See man page updates for details.

Added the RPL_S_INIT state in the state machine. This state is
not strictly necessary for the replication state machine, but is
introduced to make sure the state is update immediately when
the state machine is reset, via replication_init(). Without it
ovsdb/sync-status may display "replicating" or crash, if the command
is issued between after replication_init() is called, but before
the state variable is updated from replication_run().

Added a test to simulate the integration of HA manager with OVSDB
server using replication.

Other documentation and API improvements.

Tested-by: Numan Siddique <nusiddiq@redhat.com>
Signed-off-by: Andy Zhou <azhou@ovn.org>
Acked-by: Ben Pfaff <blp@ovn.org>
2016-09-03 21:15:12 -07:00
Russell Bryant
797dad2156 release-process: Use markdown table format.
Update the release process document to use markdown formatting for the
table used to describe the 6 month release schedule.  This will make it
be formatted correctly when converted to HTML on github and
openvswitch.org.

Signed-off-by: Russell Bryant <russell@ovn.org>
Acked-by: Joe Stringer <joe@ovn.org>
2016-08-12 14:06:45 -04:00
Ben Pfaff
1a807b4131 release-process.md: Document OVS release process and propose a schedule.
This document has two different kinds of text:

   - The first sections of the document, "Release Strategy" and "Release
     Numbering", describe what we've already been doing for most of the
     history of Open vSwitch.  If there is anything surprising in them,
     then it's because our process has not been transparent enough, and not
     because we're making a change.

   - The final section of the document, "Release Scheduling", is a proposal
     for current and future releases.  We have not had a regular release
     schedule in the past, but it seems important to have one in the
     future, so this section requires review and feedback from everyone in
     the community.

Signed-off-by: Ben Pfaff <blp@ovn.org>
Acked-by: Russell Bryant <russell@ovn.org>
Acked-by: Ryan Moats <rmoats@us.ibm.com>
2016-07-27 11:47:23 -07:00
Mario Cabrera
55460ac526 docs: OVSDB replication design document
The database replication functionality is designed to provide "fail
over" characteristics. There are two participating databases, one of
which is the "active" database and the other is the "stand by" database.
Replication happens exclusively from the active to the stand by
database.

This document explains how the replication functionality is implemented.

Signed-off-by: Mario Cabrera <mario.cabrera@hpe.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
2016-06-24 17:15:38 -07:00
Russell Bryant
54e26ee46c dist-docs: Include Documentation/ in dist-docs.
Signed-off-by: Russell Bryant <russell@ovn.org>
Acked-by: Ben Pfaff <blp@ovn.org>
2016-02-09 08:36:15 -05:00
Justin Pettit
4276248015 committer-grant-revocation.md: Fix link and clarify location.
Signed-off-by: Justin Pettit <jpettit@ovn.org>
Acked-by: Russell Bryant <russell@ovn.org>
2016-01-29 04:51:21 -08:00
Justin Pettit
7f21f96acf Documentation: Change committer files to ".md" format.
Signed-off-by: Justin Pettit <jpettit@ovn.org>
Acked-by: Russell Bryant <russell@ovn.org>
2016-01-29 03:22:47 -08:00
Justin Pettit
6703ad324f Documentation: Clarify committer documentation.
Signed-off-by: Justin Pettit <jpettit@ovn.org>
Acked-by: Russell Bryant <russell@ovn.org>
2016-01-29 03:22:47 -08:00
Justin Pettit
6ad306013b Documentation: Add information about committer policies.
These files were only available on the openvswitch.org mailing list.
Move them to the source tree so that they're more visible.

Signed-off-by: Justin Pettit <jpettit@ovn.org>
Acked-by: Russell Bryant <russell@ovn.org>
2016-01-29 03:22:47 -08:00
Simon Horman
c28a1f83b1 openflow-common: Correct Netronome vendor ID.
Due to an error on my part the Netronome vendor Id is incorrect:
the last digit should be 'd' rather than '0' as per the
Netronome IEEE OUI.

Signed-off-by: Simon Horman <simon.horman@netronome.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
2015-09-30 09:07:15 -07:00
Simon Horman
8c254406a3 Documentation: Add documentation of group selection method property
NTR selection method
Signed-off-by: Simon Horman <simon.horman@netronome.com>
Acked-by: Ben Pfaff <blp@nicira.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
2015-03-24 09:14:58 -07:00