Giter VIP home page Giter VIP logo

f5-openstack-docs's Introduction

f5-openstack-docs

Documentation Status Slack

Introduction

This repo contains documentation for the F5 Integrations for OpenStack Neutron LBaaS and OpenStack Heat.

Projects

All of F5 Networks' OpenStack projects are open source and can be found at github.com/F5Networks.

Releases and Versioning

See Releases and Support Matrix on clouddocs.f5.com.

Documentation

Documentation is published on clouddocs.f5.com.

Filing Issues

We welcome feedback on our documentation! If you find an issue or would like to request a new guide, please let us know by filing an issue in this repository; good issues contain specific and detailed information, such as links and line numbers.

Contributing

See Contributing.

Copyright 2015-2017 F5 Networks, Inc.

Support

See Support.

License

Apache V2.0

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Contributor License Agreement

Individuals or business entities who contribute to this project must have completed and submitted the F5 Contributor License Agreement to [email protected] prior to their code submission being included in this project.

f5-openstack-docs's People

Contributors

jlongstaf avatar jputrino avatar kkinch avatar litmaj0r avatar mattgreene avatar niklaus-xie avatar pdp2shirts avatar richbrowne avatar swormke avatar szakeri avatar zh805 avatar zhaoqin-github avatar zongzw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

f5-openstack-docs's Issues

Explain 'management' network better

from @pjbreaux:

In docs/guides/includes/os_ve_deploy_config-mgmt-network.rst:

> @@ -0,0 +1,74 @@
> +.. _os_ve_deploy_config-mgmt-network:
> +
> +1. Create a network to be used for the BIG-IP management interface.

maybe a quick blurb about what we mean when we say 'management'. As I understand it, it is used for control traffic, such as ssh access and VE configuration over REST.

update download links in deploy guide for individual releases

OpenStack Release

Kilo +

Description

I need to update the download link for each OpenStack release version (the latest link currently in the doc now points to mitaka instead of liberty)

Kilo:
https://repos.fedorapeople.org/repos/openstack/openstack-kilo/rdo-release-kilo-1.noarch.rpm

Liberty:
https://repos.fedorapeople.org/repos/openstack/openstack-liberty/rdo-release-liberty-1.noarch.rpm

Mitaka:
https://repos.fedorapeople.org/repos/openstack/openstack-mitaka/rdo-release-mitaka-1.noarch.rpm

Tocify sidebar

  1. The items don't link to the correct place on the page.
  2. The sidebar line wrap/indent need to be corrected.
    2015-12-08_15-14-05

Refactor docs for content reuse

OpenStack Release

Kilo +

Description

The user guides present a lot of the same information. Instead of re-writing the information for each guide, it should be reused from a single source.

Structure and format should follow F5 Tech Comms content reuse best practices (using maps and mini-maps, prefacing file names with types - topic, ref, or concept).

fix README

compat matrix table isn't rendering correctly
add email address

Documentation for the minimum requirements for BigIP Flavors

There needs to be documentation for the minimum specs for the different image types that are available from F5 when they are deployed in OpenStack. For example the following QCOW images will have some minimum requirements for Disk, Memory, CPU.

BIGIP-12.0.0.0.0.606.ALL.qcow2.zip
BIGIP-12.0.0.0.0.606.LTM.qcow2.zip
BIGIP-12.0.0.0.0.606.LTM_1SLOT.qcow2.zip

Add htmlproofer to travis build

OpenStack Release

Kilo +

Description

I'd like to add the htmlproofer to the travis build to test the docs after sphinx builds them.

$ htmlproofer --allow-hash-href --check-html --file-ignore docs/_build/search.html docs/_build

Slack badges

README:

|slack badge|

.. |slack badge| image:: https://f5-openstack-slack.herokuapp.com/badge.svg
    :target: https://f5-openstack-slack.herokuapp.com/
    :alt: Slack

index.rst:

.. raw:: html

    <script async defer src="https://f5-openstack-slack.herokuapp.com/slackin.js"></script>

Add webhook for RTD

OpenStack Release

n/a

Description

Turn on the Read the Docs webhook in GitHub.

RTD Template mods

I want to add an 'example' box to the rtd template (similar to the note, caution, tip, etc. boxes).

Update answers file / bridge config sections for Liberty & Mitaka

OpenStack Release

Liberty, Mitaka

Description

There are some different requirements for the answers file in Mitaka and possibly Liberty (in the os deploy guide). These changes affect the instructions in the configuring the OVS bridge section of the os configuration guide, so both will need to be updated accordingly.

See:
https://www.rdoproject.org/install/quickstart/
https://www.rdoproject.org/networking/neutron-with-existing-external-network

Update VE deployment guide with Heat info

  • Title: A short but descriptive summary of the issue, whether it be a bug or enhancement.
  • Labels: Click on the gear icon and give us some direction on the type of issue you are filing.
  • Milestone: Leave this field empty.
  • Assignee: If you're not fixing the issue, leave this field empty.
  • Attachments: For bugs, attach the agent log and configuration files
    • /etc/neutron/f5-oslbaasv1-agent.ini
    • /var/log/neutron/f5-oslbaasv1-agent.log
  • Details: For enhancements, fill out the template below.

OpenStack Release

Kilo

Description

The Heat templates for preparing a BIG-IP® VE image and for deploying VE in OpenStack are now officially supported. The deployment guide here needs to be updated with references to the Heat documentation.

config travis push to gh-pages

Now that the repo is public, travis can push a build to the gh-pages branch. I'd like to set this up so any changes made on the develop branch will automatically get pushed to gh-pages. Only develop and gh-pages are to be used for gh-pages going forward.

'Best practices' docs request

'Best practices' doc request:

  • how a customer should approach LBaaS config migration between two VEs when they want to deploy a Newer F5 VE
  • how to migrate something to an appliance in case of a "RMA", Damage VE that needs to be replaced, etc… *

*needs clarification, ask Nicholas Menant

Configure travis to treat Sphinx warnings as errors

OpenStack Release

n/a

Description

Change the travis script to use the command that will treat sphinx warnings as errors.

sphinx-build -W docs/ docs/_build/

Add the blob to conf.py that will ignore the external image warnings.

# Ignore external image warnings
import sphinx.environment
from docutils.utils import get_source_line
def _warn_node(self, msg, node):
    if not msg.startswith('nonlocal image URI found:'):
        self._warnfunc(msg, '%s:%s' % get_source_line(node))
sphinx.environment.BuildEnvironment.warn_node = _warn_node

travis config - treat sphinx warnings as errors

OpenStack Release

Kilo

Description

Change the travis build script to use the command that treats sphinx warnings as errors.

sphinx-build -W docs/ docs/_build/

Add the following to conf.py to exclude the external image warnings:

# Ignore external image warnings
import sphinx.environment
from docutils.utils import get_source_line
def _warn_node(self, msg, node):
if not msg.startswith('nonlocal image URI found:'):
self._warnfunc(msg, '%s:%s' % get_source_line(node))
sphinx.environment.BuildEnvironment.warn_node = _warn_node

Markdown-to-HTML conversion is funky

kramdown with gfm is not converting some special characters correctly.

To try:

  • taking out the gfm extension
  • adding a new markdown converter plugin for pandoc

RTD webhook

Settings -> Webhooks & Services -> Add Service -> Read The Docs
test payload

Read The Docs migration

  1. Create new read the docs site for this repo.
    • Remove Jekyll configs, dirs, etc. (keep css)
    • Configure sphinx
    • Refactor docs which are reusing content into single continuous files
    • Convert all docs to rst and review for conversion errors.
    • Move docs to project repos as appropriate for content (where applicable)
  2. Refactor the index.html.
    • Links to project rtd sites
    • About Us / Contact Us page

Multi-agent config instructions

OpenStack Release

Kilo (LBaaSv1) and Liberty (LBaaSv2)

Description

We do not currently have instructions for how to use multiple agents on one host. See this post on Hive. Specific request is for Ubuntu, but we need to provide instructions for both CentOS and Ubuntu if they differ.

This is covered in part (http://f5-openstack-lbaasv1.readthedocs.org/en/liberty/f5-oslbaasv1-readme.html#running-multiple-agents-on-the-same-host) but I need to vet and enhance the instructions. This should probably be a stand-alone doc for each lbaas project.

footer isn't sticking

_includes/footer.html needs to be edited so it consistently sticks to the bottom of the page
2015-12-08_15-22-45

branding compliance

OpenStack Release

Kilo +

Description

  • every reference to an actual BIG-IP (not a BigIP object) needs to be in caps and have the appropriate trademark.
  • remove the 'device' after BIG-IP (it's normally used to refer to hardware, and we're referring to either hardware or VE).

docs_page layout

When page is resized, header line wraps outside of its container.
2015-12-08_15-12-37

layouts need correction

A setting in the layouts is causing each page to be turned into a folder/index.html combination instead of just a web page.
2015-12-08_15-56-52

VE in OpenStack guide

Review the VE deployment guide for accuracy and update as needed.
Should include:

  • installing and configuring the lbaasv1 plugin
  • using a BIG-IP VE deployed on Amazon ec2 in OpenStack

Explain 'data' network better

per @pjbreaux:

In docs/guides/includes/os_ve_deploy_vlan-provider-network.rst:

> @@ -0,0 +1,51 @@
> +.. _os_ve_deploy_vlan-provider-network:
> +
> +1. Create the data network.

The same blurb as #88 would be applied for the data network. As I understand it, it is used for client/server traffic passing through the VE.

Update header nav / index page

There are too many items in the nav bar and it doesn't display correctly/well when the window is too small to accommodate them all.
I need to remove the following items from the header nav bar and move them onto the home page.

  • Get the plugin
  • Project repos
  • API libraries
  • Partners

This can be done in conjunction with the transition to Read the Docs (#66).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.