基于Postman autoconfig_aci

  • APIC登陆,获取cookie
  • Fabric建立物理接口流程:
    • 新建VLAN_POOL
    • 新建Physical Domains
    • 新建External Routed Domains
    • 新建Attachable Access Entity Profiles
    • 新建Leaf_profile(switch)
    • 新建VPC_domain
    • 新建Leaf Policy Groups (interface)
    • 新建Leaf Profiles (interface)
    • 接口应用到对应leaf
  • Tenant租户配置:
    • 新建Tenant
    • 新建VRF
    • 新建BD
    • 新建APN
    • 新建EPG
    • EPG内增加接口
    • 新建L3out
    • 新建合约
    • 合约挂载

APIC登陆,获取cookie

https://192.168.188.31/api/aaaLogin.json
{"aaaUser": {"attributes": {"name": "admin","pwd": "Cisco@123"}}
}

Fabric建立物理接口流程:

新建VLAN_POOL

https://192.168.188.31/api/node/mo/uni/infra/vlanns-[NAME_vlanpool]-static.xml
<imdata totalCount="1"><fvnsVlanInstP allocMode="static" dn="uni/infra/vlanns-[NAME_vlanpool]-static" name="NAME_vlanpool"><fvnsEncapBlk allocMode="static" from="vlan-101" to="vlan-200"/></fvnsVlanInstP>
</imdata>

新建Physical Domains

https://192.168.188.31/api/node/mo/uni/phys-NAME_phydomain.xml
<?xml version="1.0" encoding="UTF-8"?>
<imdata totalCount="1"><physDomP dn="uni/phys-NAME_phydomain" name="NAME_phydomain"><infraRsVlanNs tDn="uni/infra/vlanns-[NAME_vlanpool]-static"/></physDomP>
</imdata>

新建External Routed Domains

https://192.168.188.31/api/node/mo/uni/l3dom-NAME_l3outdomain.xml
<?xml version="1.0" encoding="UTF-8"?>
<imdata totalCount="1"><l3extDomP dn="uni/l3dom-NAME_l3outdomain" name="NAME_l3outdomain"><infraRsVlanNs tDn="uni/infra/vlanns-[NAME_vlanpool]-static"/></l3extDomP>
</imdata>

新建Attachable Access Entity Profiles

https://192.168.188.31/api/node/mo/uni/infra/attentp-NAME_AttEntityP.xml
<?xml version="1.0" encoding="UTF-8"?>
<imdata totalCount="1"><infraAttEntityP dn="uni/infra/attentp-NAME_AttEntityP" name="NAME_AttEntityP"><infraRsDomP tDn="uni/phys-NAME_phydomain"/></infraAttEntityP>
</imdata>

新建Leaf_profile(switch)

https://192.168.188.31/api/node/mo/uni/infra/nprof-NAME_leaf.xml
<?xml version="1.0" encoding="UTF-8"?>
<imdata totalCount="1"><infraNodeP dn="uni/infra/nprof-NAME_leaf" name="NAME_leaf" ><infraLeafS name="Leaf01" type="range"><infraNodeBlk from_="101" name="Leaf01" nameAlias="" to_="101"/></infraLeafS></infraNodeP>
</imdata>

新建VPC_domain

目前只找到WEB-GUI方式建立

新建Leaf Policy Groups (interface)

单接口接入
https://192.168.188.31/api/node/mo/uni/infra/funcprof/accportgrp-NAME_PolGrp.xml
<?xml version="1.0" encoding="UTF-8"?>
<imdata totalCount="1"><infraAccPortGrp dn="uni/infra/funcprof/accportgrp-NAME_PolGrp" name="NAME_PolGrp"><infraRsAttEntP tDn="uni/infra/attentp-NAME_AttEntityP"/></infraAccPortGrp>
</imdata>
VPC接入
https://192.168.188.31/api/node/mo/uni/infra/funcprof/accbundle-NAME_PolGrp_vpc.xml
<?xml version="1.0" encoding="UTF-8"?>
<imdata totalCount="1"><infraAccBndlGrp descr="" dn="uni/infra/funcprof/accbundle-NAME_PolGrp_vpc" lagT="node" name="NAME_PolGrp_vpc"><infraRsAttEntP tDn="uni/infra/attentp-NAME_AttEntityP"/><infraRsLacpPol tnLacpLagPolName="default"/></infraAccBndlGrp>
</imdata>

新建Leaf Profiles (interface)

https://192.168.188.31/api/node/mo/uni/infra/accportprof-NAME_Profile_ifselector.xml
<?xml version="1.0" encoding="UTF-8"?>
<imdata totalCount="1"><infraAccPortP dn="uni/infra/accportprof-NAME_Profile_ifselector" name="NAME_Profile_ifselector"><infraHPortS name="NAME_Profile_ifselector" type="range"><infraRsAccBaseGrp fexId="101" tDn="uni/infra/funcprof/accportgrp-NAME_Profile_ifselector"/><infraPortBlk fromCard="1" fromPort="1" name="block1" toCard="1" toPort="1"/></infraHPortS></infraAccPortP>
</imdata>

接口应用到对应leaf

https://192.168.188.31/api/node/mo/uni/infra/nprof-NAME_leaf.xml
<?xml version="1.0" encoding="UTF-8"?>
<imdata totalCount="1"><infraNodeP dn="uni/infra/nprof-NAME_leaf" name="NAME_leaf"><infraRsAccPortP tDn="uni/infra/accportprof-NAME_Profile_ifselector"/></infraNodeP>
</imdata>

Tenant租户配置:

新建Tenant

https://192.168.188.31/api/node/mo/uni/tn-Name_tenant.xml
<?xml version="1.0" encoding="UTF-8"?>
<imdata totalCount="1"><fvTenant descr="" dn="uni/tn-Name_tenant" name="Name_tenant" nameAlias="" ownerKey="" ownerTag=""/>
</imdata>

新建VRF

https://192.168.188.31/api/node/mo/uni/tn-Name_tenant/ctx-NAME_vrf.xml
<?xml version="1.0" encoding="UTF-8"?>
<imdata totalCount="1"><fvCtx dn="uni/tn-Name_tenant/ctx-NAME_vrf" knwMcastAct="permit" name="NAME_vrf" pcEnfDir="ingress" pcEnfPref="enforced"/>
</imdata>

新建BD

https://192.168.188.31/api/node/mo/uni/tn-Name_tenant/BD-NAME_bd.xml
<?xml version="1.0" encoding="UTF-8"?>
<imdata totalCount="1"><fvBD dn="uni/tn-Name_tenant/BD-NAME_bd"><fvSubnet ip="20.10.10.10/24"/><fvRsCtx tnFvCtxName="NAME_vrf"/></fvBD>
</imdata>

新建APN

https://192.168.188.31/api/node/mo/uni/tn-Name_tenant/ap-NAME_APN.xml
<?xml version="1.0" encoding="UTF-8"?>
<imdata totalCount="1"><fvAp dn="uni/tn-Name_tenant/ap-NAME_APN" name="NAME_APN"/>
</imdata>

新建EPG

https://192.168.188.31/api/node/mo/uni/tn-Name_tenant/ap-NAME_apn1/epg-NAME_epg.xml
<?xml version="1.0" encoding="UTF-8"?>
<imdata totalCount="1"><fvAEPg dn="uni/tn-Name_tenant/ap-NAME_apn1/epg-NAME_epg" name="NAME_epg"><fvRsBd tnFvBDName="NAME_bd"/></fvAEPg>
</imdata>

EPG内增加接口

https://192.168.188.31/api/node/mo/uni/tn-Name_tenant/ap-NAME_apn1/epg-NAME_epg.xml
<?xml version="1.0" encoding="UTF-8"?>
<imdata totalCount="1"><fvAEPg dn="uni/tn-Name_tenant/ap-NAME_apn1/epg-NAME_epg"><fvRsPathAtt encap="vlan-101" mode="regular" tDn="topology/pod-1/paths-101/pathep-[eth1/11]"/><fvRsPathAtt encap="vlan-101" mode="native" tDn="topology/pod-1/paths-102/pathep-[eth1/11]"/></fvAEPg>
</imdata>

新建L3out

https://192.168.188.31/api/node/mo/uni/tn-Name_tenant/out-NAME_l3out.xml
<?xml version="1.0" encoding="UTF-8"?><?xml version="1.0" encoding="UTF-8"?>
<imdata totalCount="1"><l3extOut dn="uni/tn-Name_tenant/out-NAME_l3out" name="NAME_l3out"><l3extRsL3DomAtt tDn="uni/l3dom-NAME_l3outdomain"/><l3extRsEctx tnFvCtxName="NAME_vrf"/><l3extLNodeP name="NAME_borderleaf"><l3extRsNodeL3OutAtt rtrId="100.1.1.2" rtrIdLoopBack="yes" tDn="topology/pod-1/node-102"><ipRouteP ip="0.0.0.0/0" pref="1"><ipNexthopP nhAddr="11.1.1.10" pref="1"/></ipRouteP></l3extRsNodeL3OutAtt><l3extRsNodeL3OutAtt rtrId="100.1.1.1" rtrIdLoopBack="yes" tDn="topology/pod-1/node-101"><ipRouteP ip="0.0.0.0/0" pref="1"><ipNexthopP nhAddr="11.1.1.10" pref="1"/></ipRouteP></l3extRsNodeL3OutAtt><l3extLIfP name="NAME_l3out_interface"><l3extRsPathL3OutAtt addr="0.0.0.0" encap="vlan-1000" ifInstT="ext-svi" mode="regular" tDn="topology/pod-1/protpaths-101-102/pathep-[NAME_PolGrp_vpc]"><l3extMember addr="11.1.1.2/24" side="B"><l3extIp addr="11.1.1.254/24"/></l3extMember><l3extMember addr="11.1.1.1/24"side="A"><l3extIp addr="11.1.1.254/24"/></l3extMember></l3extRsPathL3OutAtt></l3extLIfP></l3extLNodeP><l3extInstP name="NAME_l3out_network"><l3extSubnet ip="0.0.0.0/0"/></l3extInstP></l3extOut>
</imdata>

新建合约

https://192.168.188.31/api/node/mo/uni/tn-Name_tenant/brc-NAME_contract.xml
<?xml version="1.0" encoding="UTF-8"?>
<imdata totalCount="1"><vzBrCP dn="uni/tn-Name_tenant/brc-NAME_contract" name="NAME_contract" scope="tenant"/>
</imdata>

合约挂载

https://192.168.188.31/api/node/mo/uni/tn-Name_tenant/ap-NAME_apn1/epg-NAME_epg.xml
<?xml version="1.0" encoding="UTF-8"?>
<imdata totalCount="1"><fvAEPg dn="uni/tn-Name_tenant/ap-NAME_apn1/epg-NAME_epg" name="NAME_epg"><fvRsProv tnVzBrCPName="NAME_contract"/><fvRsCons tnVzBrCPName="NAME_contract"/></fvAEPg>
</imdata>

APIC 基于postman实现自动化相关推荐

  1. SpringBoot | 第十五章:基于Postman的RESTful接口测试

    前言 从上一章节开始,接下来的几个章节会讲解一些开发过程中配套工具的使用.俗话说的好,工欲善其事,必先利其器.对于开发人员而言,有个好用的工具,也是一件事半功倍的事,而且开发起来也很爽,效率也会提升很 ...

  2. postman 怎么调试pos_SpringBoot|第十五章:基于Postman的RESTful接口测试

    前言 从上一章节开始,接下来的几个章节会讲解一些开发过程中配套工具的使用.俗话说的好,工欲善其事,必先利其器.对于开发人员而言,有个好用的工具,也是一件事半功倍的事,而且开发起来也很爽,效率也会提升很 ...

  3. postman接口自动化

    文档:postman接口自动化.note 链接:http://note.youdao.com/noteshare?id=3b00660bc661504c622c147dc5437af6&sub ...

  4. c语言实现http服务器_基于postman实现http接口测试过程解析_服务器其它

    这篇文章主要介绍了基于postman实现http接口测试过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 无意中发现了一个巨牛的人工智能教程, ...

  5. postman如何测试php接口_基于Postman的API自动化测试

    基于Postman的API自动化测试 1.安装 两种安装方式,我热衷于以chrome插件形式安装 Chrome插件 Mac App 2.发送请求 Postman最基础的功能就是发送http请求,支持G ...

  6. 云服务基于DevCloud的自动化部署功能,实现快速部署网站应用

    [目的]本实验指导用户基于DevCloud的自动化部署功能,实现在CCE集群上快速部署网站应用. 云服务基于DevCloud的自动化部署功能,实现快速部署网站应用 1.资源准备 1.1.创建安全组.虚 ...

  7. postman接口自动化图文案例介绍

    我知道的接口测试工具是postman.soapUI.jmeter,选择的是postman,原因就是轻量,而且简单直白. postman是搭配JavaScript来做的接口自动化,将笔记记录在此~ 推荐 ...

  8. linux maven 发布项目,Linux下基于Maven的自动化打包发布项目

    基于Maven的自动化打包发布项目 1.配置项目文件 prolist.config svn://10.1.23.215/Hive/HiveUDFIK hive-ik jar 10.130.2.245 ...

  9. 基于PHP的自动化售货系统(简洁优雅)

    基于PHP的自动化售货系统 一 系统介绍 源码免费,可提供系统搭建服务,快速上云,一包到底! (自动售货系统)-开源式站长自动化售货解决方案.高效.稳定.快速! 框架来自:laravel/framew ...

最新文章

  1. 报告:最大化人工智能(AI)机遇
  2. Influxdb1.2.2安装
  3. ionic 安装 inappbrowser 插件后编译失败的解决办法
  4. Android组件的使用:RadioButton
  5. python中的括号不是西文吗_二级Python---python语言的基本语法元素(Day1)
  6. OJ1026: 字符类型判断
  7. javascript来实现定时器
  8. python的深拷贝和浅拷贝
  9. 2013河北省职称计算机应用能力考试操作题答案,(2013河北省职称计算机应用能力考试操作题步骤详解PPT部分.doc...
  10. 泰勒公式在近似计算中的应用
  11. 用户列表 html,用户列表.html
  12. 十大领域管理软件供应商入选厂商如下(排名不分先后)
  13. 桌游跑团用roll点器,可以自己设置色字的数量和种类
  14. 【转帖】四种BI 开源工具介绍-SpagoBI,openI,JasperSoft,Pentaho
  15. 【SequoiaDB|巨杉数据库】巨杉数据库快速入门之快速使用
  16. 项目管理五大过程组及其详细解释
  17. makefile 指定文件搜索路径和文件生成路径
  18. java计算机毕业设计共享充电宝管理系统MyBatis+系统+LW文档+源码+调试部署
  19. java成绩五分制转换_绩点五分制换算(5分制的绩点对照表)
  20. 利用Word去除图片背景色

热门文章

  1. OB(OceanBase)数据库相关知识
  2. 计算机组成原理自考pdf,2018年自考《计算机组成原理》试题.pdf
  3. Linux 磁盘性能优化 ——磁盘性能及高I/O排查
  4. 用Jupyter notebook规划旅行路线
  5. win10计算机上的策略禁止用户安装,Win10装软件提示“系统管理员设置了系统策略禁止进行此安装”怎么办?...
  6. 文档级关系抽取:QIUXP:DORE: Document Ordered Relation Extraction based on Generative Framework
  7. AD20如何从立创商城导入自己的原理图库
  8. 全球最好的20家软件外包接活平台
  9. 【Idea技巧】02.Idea包进行展开
  10. Spring依赖注入提示:Field injection is not recommended