Nodi addit ad manually Skydive topology per clientem Skydive

Skydive fons apertus est, topologia retis real-time et protocollo analysris. Intendit praebere viam comprehensivam ad intellegendum ea quae in retis infrastructuris aguntur.

Ad usuram tibi dabo, duos screenshots de Skydive tibi dabo. Infra cursorium erit introductio ad Skydive.

Nodi addit ad manually Skydive topology per clientem Skydive

Nodi addit ad manually Skydive topology per clientem Skydive

Post "Introductio ad skydive.network» on Habré.

Skydive ostendit topologiam retis recipiendo network eventus ex Skydive agentium. Have vos umquam miratus est quomodo addere vel ostentare in tabula retis topologia componentibus quae extra retiacula agentis Skydive vel non-retis retis ut TOR, data reposita, etc. Nihil solliciti de hoc amplius gratias Nodi regulae API.

Cum versio 0.20, Skydive Node regulam API praebet quae ad novos nodos et margines creandas adhiberi potest et metadata nodis exsistentium renovanda est. Node regula API in duos APIs dividitur: nodi regula API et margo API regula. Regula Node API adhibetur nodi novam creare et metadatam nodi exsistentis renovare. API margo regulae duos nodos disterminans creare adhibetur, i.e. duos nodos connectit.

In hoc blog videbimus duos casus utendi, quorum unum est pars retis quae non est pars retis skydivae. Secunda optio componentis non-retis est. Antea aliquot modos fundamentales consideremus ut Regulas API Topologiae adhibeamus.

Creando Skydive Node

Ad nodi creandum, singularem nodi nomen ac nodi validum genus praebere debes. Aliquae optiones additional providere potes.

skydive client node-rule create --action="create" --node-name="node1" --node-type="fabric" --name="node rule1"
{
  "UUID": "ea21c30f-cfaa-4f2d-693d-95159acb71ed",
  "Name": "node rule1",
  "Description": "",
  "Metadata": {
    "Name": "node1",
    "Type": "fabric"
  },
  "Action": "create",
  "Query": ""
}

Update Skydive Noctes Metadata

Ad metadatam nodi existentis update, interrogationem gremlinam praebere debet ut nodos delectet quos metadata renovare velis. Sicut per petitionem tuam, metadatam unius vel plurium nodi renovare potes utendo regulae nodi unius.

skydive client node-rule create --action="update" --name="update rule" --query="G.V().Has('Name', 'node1')" --metadata="key1=val1, key2=val2"
{
  "UUID": "3e6c0e15-a863-4583-6345-715053ac47ce",
  "Name": "update rule",
  "Description": "",
  "Metadata": {
    "key1": "val1",
    "key2": "val2"
  },
  "Action": "update",
  "Query": "G.V().Has('Name', 'node1')"
}

Creando Skydive Edge

Ad marginem creandum, notos ac destinationem nodi notare debes ac nodi nexum genus oris creare, nodi infantis creare, nexus generis valorem dominium esse debet, similiter ut nexum genus tabulatum creare, nexus genus pretii esse debet. layer2. Plus quam unum nexum inter duos nodos potes creare, sed genus nexus differre debet.

skydive client edge-rule create --name="edge" --src="G.v().has('TID', '2f6f9b99-82ef-5507-76b6-cbab28bda9cb')" --dst="G.V().Has('TID', 'd6ec6e2f-362e-51e5-4bb5-6ade37c2ca5c')" --relationtype="both"
{
  "UUID": "50fec124-c6d0-40c7-42a3-2ed8d5fbd410",
  "Name": "edge",
  "Description": "",
  "Src": "G.v().has('TID', '2f6f9b99-82ef-5507-76b6-cbab28bda9cb')",
  "Dst": "G.V().Has('TID', 'd6ec6e2f-362e-51e5-4bb5-6ade37c2ca5c')",
  "Metadata": {
    "RelationType": "both"
  }
}

Primum usus causa

In hoc casu spectabimus quomodo machinam non-retis in topologia skydive monstrare. Consideremus nos habere cellam datam quae exhiberi debet in tabula topologia skydive cum metadata aliqua utilia.

Nos iustus postulo ut regulam nodi creandi ad fabricam topologiam adiciendam. Metadatam machinam addere possumus cum parte mandati creandi, vel postea unam vel plures renovationes nodi imperare imperantis creare.

Praecipua regulae sequentis exercitus curre mandatum ut fabrica repositionis addere ad topologiam schematis.

skydive client node-rule create --action="create" --node-name="sda" --node-type="persistentvolume" --metadata="DEVNAME=/dev/sda,DEVTYPE=disk,ID.MODEL=SD_MMC, ID.MODEL ID=0316, ID.PATH TAG=pci-0000_00_14_0-usb-0_3_1_0-scsi-0_0_0_0, ID.SERIAL SHORT=20120501030900000, ID.VENDOR=Generic-, ID.VENDOR ID=0bda, MAJOR=8, MINOR=0, SUBSYSTEM=block, USEC_INITIALIZED=104393719727"

Curre imperio sub margine regulae ad nodi creatum coniunge cum exercitu nodi.

skydive client edge-rule create --src="G.V().Has('Name', 'node1')" --dst="G.V().Has('Name', 'sda')" --relationtype="ownership"

Post praedicta mandata, nunc videre potes machinam visibilem in tabula topologia skydive cum metadata data ut in imagine infra ostenderis.

Nodi addit ad manually Skydive topology per clientem Skydive

Secundus usus causa

In hoc casu videbimus quomodo adiiciam machinam retis quae non est pars retis skydive. Intueamur hoc exemplum. Duo procuratores skydives habemus in duabus diversis exercitibus currentes, has duas exercitus coniungere necesse est TOR switch. Etsi hoc assequi possumus per nodos structuras et nexus in configuratione file definiendo, videamus quomodo hoc idem facere possimus in Regulis API Topologia.

Sine TOR transibit, duo agentes ut duo nodi diversi sine ullis nexus apparebunt, sicut in imagine infra monstratum est.

Nodi addit ad manually Skydive topology per clientem Skydive

Nunc sequentia Exercitationis Rules currite imperat ut TOR transitum et portus creare possit.

skydive client node-rule create --node-name="TOR" --node-type="fabric" --action="create"
skydive client node-rule create --node-name="port1" --node-type="port" --action="create"
skydive client node-rule create --node-name="port2" --node-type="port" --action="create"

Ut videre potes, TOR switch et portus creata sunt et topologiae skydivae additae, et topologia nunc quasi imaginem infra videbit.

Nodi addit ad manually Skydive topology per clientem Skydive

Nunc sequentia Regula Edge iubet ut nexum inter TOR switch, portum 1 et publicum exercitum 1 interfaciem creare.

skydive client edge-rule create --src="G.V().Has('Name', 'TOR')" --dst="G.V().Has('Name', 'port1')" --relationtype="ownership"
skydive client edge-rule create --src="G.V().Has('Name', 'TOR')" --dst="G.V().Has('Name', 'port1')" --relationtype="layer2"
skydive client edge-rule create --src="G.V().Has('TID', '372c254d-bac9-50c2-4ca9-86dcc6ce8a57')" --dst="G.V().Has('Name', 'port1')" --relationtype="layer2"

Curre mandata sequentia creare nexum inter TOR transibit portum 2 et exercitum 2 publici instrumenti

skydive client edge-rule create --src="G.V().Has('Name', 'TOR')" --dst="G.V().Has('Name', 'port2')" --relationtype="layer2"
skydive client edge-rule create --src="G.V().Has('Name', 'TOR')" --dst="G.V().Has('Name', 'port2')" --relationtype="ownership"
skydive client edge-rule create --src="G.V().Has('TID', '50037073-7862-5234-4996-e58cc067c69c')" --dst="G.V().Has('Name', 'port2')" --relationtype="layer2"

Dominium et layer2 consociationes inter TOR transibit et portum nunc creantur, sicut et tabulatorum societatum inter agentes et portus. Nunc topologia finalis velut imago infra videbimus.

Nodi addit ad manually Skydive topology per clientem Skydive

Nunc duo exercitus/agentes recte connectuntur et nexum probare vel brevissimam viam inter duas acies captas creare potes.

PS Link to original post

Quaerimus homines qui nuntia de aliis Skydive lineamentis scribere possent.
елеграм-чат per skydive.network.

Source: www.habr.com

Add a comment