Soft Patch Panel
 help / color / mirror / Atom feed
* [spp] [PATCH 0/3] Introduce recipes as config
@ 2018-06-13  2:44 ogawa.yasufumi
  2018-06-13  2:44 ` [spp] [PATCH 1/3] recipes: add recipes directory ogawa.yasufumi
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: ogawa.yasufumi @ 2018-06-13  2:44 UTC (permalink / raw)
  To: ferruh.yigit, spp; +Cc: Yasufumi Ogawa

From: Yasufumi Ogawa <ogawa.yasufumi@lab.ntt.co.jp>

Hi,

SPP's network configuration is able to be restored with 'playback'
command. This command is useful especially if the network has a lot
of ports and paths.

Config files are included in 'docs/samples/command' and named as
'*.config'. However, it is not a good habit because path is not
appropriate in meaning and the extension '*config' is ambiguous.

I would like to introduce 'recipe' which is used for describing network
configuration instead of 'config' file. As '*.config', the contents of
recipe file is a set of SPP commands. So, you do not need to change
existing config files, but simply rename it for usign as recipe.

Recipe files will be included in 'recipes' directory under the project
root. Recipe will be named as '*.rcps' it stands for recipe scripts
for SPP. Although you can use any of extension such as '*.txt' or
'*.conf' as long as it is included in 'recipes' directory because it is
just a text file actually, but it is better to use 'rcps' to be
explicit.

Recipe is loaded with 'playback' command to restore the network
configuration. This is an example.

    spp > playback recipes/spp/usecase/dual_bidir.rcps


Yasufumi Ogawa (3):
  recipes: add recipes directory
  recipes: update SPP usecases
  recipes: update SPP_VF usecases

 docs/samples/command/spp/1nfv_1vm_bi.config   | 28 -----------------
 docs/samples/command/spp/1nfv_1vm_uni.config  | 21 -------------
 docs/samples/command/spp/1nfv_bi.config       | 10 -------
 .../samples/command/spp/2nfv_1ring_uni.config | 18 -----------
 docs/samples/command/spp/2nfv_1vm_bi.config   | 30 -------------------
 docs/samples/command/spp/2nfv_bi.config       | 12 --------
 .../spp_vf/usecase1/2-add_ports_path1.config  | 25 ----------------
 .../spp_vf/usecase1/5-add_ports_path2.config  | 25 ----------------
 recipes/spp/usecases/dual_bidir.rcps          |  5 ++++
 recipes/spp/usecases/dual_loopback.rcps       |  4 +++
 recipes/spp/usecases/ring_dual_bidir.rcps     | 14 +++++++++
 recipes/spp/usecases/ring_dual_unidir.rcps    |  9 ++++++
 recipes/spp/usecases/single_bidir.rcps        |  4 +++
 recipes/spp/usecases/vhost_unidir.rcps        |  6 ++++
 .../usecase1/setup/1-start_components.rcps    |  0
 .../usecase1/setup/2-add_ports_path1.rcps     | 20 +++++++++++++
 .../usecase1/setup/3-reg_mac_path1.rcps       |  0
 .../usecase1/setup/4-start_components.rcps    |  0
 .../usecase1/setup/5-add_ports_path2.rcps     | 20 +++++++++++++
 .../usecase1/setup/6-reg_mac_path2.rcps       |  0
 recipes/spp_vf/usecase1/setup/7-flush.rcps    |  1 +
 .../usecase1/shutdown/1-del_mac_path1.rcps    |  3 ++
 .../usecase1/shutdown/2-del_ports_path1.rcps  | 20 +++++++++++++
 .../usecase1/shutdown/3-stop_components.rcps  |  7 +++++
 .../usecase1/shutdown/4-del_mac_path2.rcps    |  3 ++
 .../usecase1/shutdown/5-del_ports_path2.rcps  | 20 +++++++++++++
 .../usecase1/shutdown/6-stop_components.rcps  |  7 +++++
 recipes/spp_vf/usecase1/shutdown/7-flush.rcps |  1 +
 recipes/sppc/samples/l2fwd.rcps               | 22 ++++++++++++++
 recipes/sppc/samples/load_balancer.rcps       | 30 +++++++++++++++++++
 30 files changed, 196 insertions(+), 169 deletions(-)
 delete mode 100644 docs/samples/command/spp/1nfv_1vm_bi.config
 delete mode 100644 docs/samples/command/spp/1nfv_1vm_uni.config
 delete mode 100644 docs/samples/command/spp/1nfv_bi.config
 delete mode 100644 docs/samples/command/spp/2nfv_1ring_uni.config
 delete mode 100644 docs/samples/command/spp/2nfv_1vm_bi.config
 delete mode 100644 docs/samples/command/spp/2nfv_bi.config
 delete mode 100644 docs/samples/command/spp_vf/usecase1/2-add_ports_path1.config
 delete mode 100644 docs/samples/command/spp_vf/usecase1/5-add_ports_path2.config
 create mode 100644 recipes/spp/usecases/dual_bidir.rcps
 create mode 100644 recipes/spp/usecases/dual_loopback.rcps
 create mode 100644 recipes/spp/usecases/ring_dual_bidir.rcps
 create mode 100644 recipes/spp/usecases/ring_dual_unidir.rcps
 create mode 100644 recipes/spp/usecases/single_bidir.rcps
 create mode 100644 recipes/spp/usecases/vhost_unidir.rcps
 rename docs/samples/command/spp_vf/usecase1/1-start_components_path1.config => recipes/spp_vf/usecase1/setup/1-start_components.rcps (100%)
 create mode 100644 recipes/spp_vf/usecase1/setup/2-add_ports_path1.rcps
 rename docs/samples/command/spp_vf/usecase1/3-reg_mac_path1.config => recipes/spp_vf/usecase1/setup/3-reg_mac_path1.rcps (100%)
 rename docs/samples/command/spp_vf/usecase1/4-start_components_path2.config => recipes/spp_vf/usecase1/setup/4-start_components.rcps (100%)
 create mode 100644 recipes/spp_vf/usecase1/setup/5-add_ports_path2.rcps
 rename docs/samples/command/spp_vf/usecase1/6-reg_mac_path2.config => recipes/spp_vf/usecase1/setup/6-reg_mac_path2.rcps (100%)
 create mode 100644 recipes/spp_vf/usecase1/setup/7-flush.rcps
 create mode 100644 recipes/spp_vf/usecase1/shutdown/1-del_mac_path1.rcps
 create mode 100644 recipes/spp_vf/usecase1/shutdown/2-del_ports_path1.rcps
 create mode 100644 recipes/spp_vf/usecase1/shutdown/3-stop_components.rcps
 create mode 100644 recipes/spp_vf/usecase1/shutdown/4-del_mac_path2.rcps
 create mode 100644 recipes/spp_vf/usecase1/shutdown/5-del_ports_path2.rcps
 create mode 100644 recipes/spp_vf/usecase1/shutdown/6-stop_components.rcps
 create mode 100644 recipes/spp_vf/usecase1/shutdown/7-flush.rcps
 create mode 100644 recipes/sppc/samples/l2fwd.rcps
 create mode 100644 recipes/sppc/samples/load_balancer.rcps

-- 
2.17.1

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2018-08-15 15:19 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-13  2:44 [spp] [PATCH 0/3] Introduce recipes as config ogawa.yasufumi
2018-06-13  2:44 ` [spp] [PATCH 1/3] recipes: add recipes directory ogawa.yasufumi
2018-06-13  2:44 ` [spp] [PATCH 2/3] recipes: update SPP usecases ogawa.yasufumi
2018-06-13  2:44 ` [spp] [PATCH 3/3] recipes: update SPP_VF usecases ogawa.yasufumi
2018-08-15 15:19 ` [spp] [PATCH 0/3] Introduce recipes as config Ferruh Yigit

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).