summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--docs/parser_docs/intro/intro.rst23
1 files changed, 21 insertions, 2 deletions
diff --git a/docs/parser_docs/intro/intro.rst b/docs/parser_docs/intro/intro.rst
index b1fadc5..af0c358 100644
--- a/docs/parser_docs/intro/intro.rst
+++ b/docs/parser_docs/intro/intro.rst
@@ -37,7 +37,7 @@ For Release B, Parser offers the following capabilities:
* The "vRNC_tosca_intro" document describes Parser's use case analysis on vRNC scenario.
The "example" folder contains examples of tosca-nfv standard and vRNC scenario.
- See also https://wiki.opnfv.org/parser .
+ See also https://wiki.opnfv.org/parser.
For Release C, Parser offers additional capabilities:
@@ -46,7 +46,26 @@ For Release C, Parser offers additional capabilities:
after user installed OPNFV C release platform.
* Tosca2Heat enhancements which includes a set of feature addons (such as substitution mapping)
-for OpenStack tosca-parser module which is integrated in the OPNFV C release platform.
+for OpenStack tosca-parser module which is integrated in the OPNFV C release platform. And the
+main details are listed below:
+
+ ** support substitution mapping semantic in tosca-parser:
+ - support parse and validation about substitution mapping definition;
+ - support import nested template;
+ - support deployment a node which is substituted by a template;
+ - support deployment a template alone which has substitution mapping definition.
+
+ ** afinity and anti-affinity support when deploy servers:
+ - tosca.policies.Placement.Colocate;
+ - tosca.policies.Placement.Antilocate;
+
+ ** add validation about input parameters;
+
+ ** add high availability and block volume in compute translation;
+
+ ** add ip output in compute translation;
+
+ ** add deployment a whole vRNC testcase with parser.
* Additional testing support.
c } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ }
MAAS pre requisite before deploying the solution:
=================================================

MAAS version 1.9.3 or latest should be installed and configure
from ppa:maas/stable

Please do the following once you have configure the MAAS cluster and regional
controller.

1. Create two KVM virtual machine and have it named as bootstrap.maas and
   node1.maas
2. Maually add chassis in MAAS with virsh as option and have both nodes listed
   and commionined in MAAS.
3. Have all other physical nodes added into maas by PXE boot the nodes and
   make sure node gets pxe booted through MAAS.
4. Tag all physical nodes as physical.
5. Tag bootstrap.maas as bootstrap and node1.maas as neutron and gateway.

install juju
============

add juju stable ppa by running command sudo apt-add-repository ppa:juju/stable
then run the following commands to do an juju install.

sudo apt-get update
sudo apt-get install juju

copy the environments.yaml file into ~/.juju/ directory and modify accordingly
MAAS_URL
MAAS_UUID

deploy the bundle
=================

run the following commands to clone a git repository and run the bundle.

git clone https://gerrit.opnfv.org/gerrit/joid.git

copy the environments.yaml file from ~/.juju/ to joid/ci/

# to deploy odl with mitaka in nonha mode
./deploy.sh -s odl -o mitaka -t nonha

# to deploy opencontail with liberty in nonha mode
./deply.sh -s opencontrail -o liberty -t nonha

NOTE: Wait for approximately 30-45 minutes and your openstack will be ready to use.