blob: f21a250c89610acbe5a097c0dd24f53b4884837f [file] [log] [blame]
jskimaa851932016-10-27 17:45:30 +09001<!--
Brian O'Connora09fe5b2017-08-03 21:12:30 -07002~ Copyright 2017-present Open Networking Foundation
jskimaa851932016-10-27 17:45:30 +09003~
4~ Licensed under the Apache License, Version 2.0 (the "License");
5~ you may not use this file except in compliance with the License.
6~ You may obtain a copy of the License at
7~
8~ http://www.apache.org/licenses/LICENSE-2.0
9~
10~ Unless required by applicable law or agreed to in writing, software
11~ distributed under the License is distributed on an "AS IS" BASIS,
12~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13~ See the License for the specific language governing permissions and
14~ limitations under the License.
15-->
16<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0">
17 <command-bundle xmlns="http://karaf.apache.org/xmlns/shell/v1.1.0">
18 <command>
Hyunsun Moon44aac662017-02-18 02:07:01 +090019 <action class="org.onosproject.openstacknetworking.cli.OpenstackNetworkListCommand"/>
jskimaa851932016-10-27 17:45:30 +090020 </command>
21 <command>
Daniel Park227d88a2018-10-02 14:34:43 +090022 <action class="org.onosproject.openstacknetworking.cli.OpenstackSubnetListCommand"/>
23 </command>
24 <command>
Hyunsun Moon44aac662017-02-18 02:07:01 +090025 <action class="org.onosproject.openstacknetworking.cli.OpenstackPortListCommand"/>
26 </command>
27 <command>
Daniel Parkc4d06402018-05-28 15:57:37 +090028 <action class="org.onosproject.openstacknetworking.cli.OpenstackDirectPortListCommand"/>
29 </command>
30 <command>
Hyunsun Moon44aac662017-02-18 02:07:01 +090031 <action class="org.onosproject.openstacknetworking.cli.OpenstackRouterListCommand"/>
32 </command>
33 <command>
34 <action class="org.onosproject.openstacknetworking.cli.OpenstackFloatingIpListCommand"/>
jskimaa851932016-10-27 17:45:30 +090035 </command>
Hyunsun Moonc7219222017-03-27 11:05:59 +090036 <command>
37 <action class="org.onosproject.openstacknetworking.cli.OpenstackPurgeStateCommand"/>
38 </command>
39 <command>
40 <action class="org.onosproject.openstacknetworking.cli.OpenstackSyncStateCommand"/>
41 </command>
Hyunsun Moonae51e732017-04-25 17:46:21 +090042 <command>
43 <action class="org.onosproject.openstacknetworking.cli.OpenstackSecurityGroupListCommand"/>
44 </command>
Hyunsun Moon0e058f22017-04-19 17:00:52 +090045 <command>
46 <action class="org.onosproject.openstacknetworking.cli.OpenstackPurgeRulesCommand"/>
47 </command>
48 <command>
49 <action class="org.onosproject.openstacknetworking.cli.OpenstackSyncRulesCommand"/>
50 </command>
daniel parkb5817102018-02-15 00:18:51 +090051 <command>
52 <action class="org.onosproject.openstacknetworking.cli.ExternalPeerRouterListCommand"/>
53 </command>
54 <command>
55 <action class="org.onosproject.openstacknetworking.cli.UpdateExternalPeerRouterCommand"/>
56 <completers>
57 <ref component-id="ipAddressCompleter"/>
58 <ref component-id="macAddressCompleter"/>
59 <ref component-id="vlanIdCompleter"/>
60 </completers>
61 </command>
62 <command>
63 <action class="org.onosproject.openstacknetworking.cli.UpdateExternalPeerRouterVlanCommand"/>
daniel parkeeb8e042018-02-21 14:06:58 +090064 <completers>
65 <ref component-id="ipAddressCompleter"/>
66 </completers>
67 </command>
68 <command>
69 <action class="org.onosproject.openstacknetworking.cli.DeleteExternalPeerRouterCommand" />
70 <completers>
71 <ref component-id="ipAddressCompleter"/>
72 </completers>
daniel parkb5817102018-02-15 00:18:51 +090073 </command>
Jian Li7f70bb72018-07-06 23:35:30 +090074 <command>
75 <action class="org.onosproject.openstacknetworking.cli.OpenstackConfigArpModeCommand" />
76 <completers>
77 <ref component-id="arpModeCompleter"/>
78 </completers>
79 </command>
Daniel Park0e1c7b52018-07-07 01:00:14 +090080 <command>
Jian Li2c63bd22018-07-15 23:35:34 +090081 <action class="org.onosproject.openstacknetworking.cli.OpenstackAddAclCommand" />
Daniel Park0e1c7b52018-07-07 01:00:14 +090082 </command>
83 <command>
Jian Li2c63bd22018-07-15 23:35:34 +090084 <action class="org.onosproject.openstacknetworking.cli.OpenstackRemoveAclCommand" />
85 </command>
86 <command>
87 <action class="org.onosproject.openstacknetworking.cli.InstancePortListCommand" />
Daniel Park0e1c7b52018-07-07 01:00:14 +090088 </command>
Jian Licd806b02018-07-19 02:39:47 +090089 <command>
90 <action class="org.onosproject.openstacknetworking.cli.PurgeInstancePortsCommand" />
91 <completers>
92 <ref component-id="instancePortIdCompleter"/>
93 </completers>
94 </command>
Daniel Park95f73312018-07-31 15:48:34 +090095 <command>
Jongsik Jungb7a44352018-08-21 12:19:48 +090096 <action class="org.onosproject.openstacknetworking.cli.OpenstackResetPortsCommand" />
97 <completers>
98 <ref component-id="instancePortIdCompleter"/>
99 </completers>
100 </command>
101 <command>
Daniel Park95f73312018-07-31 15:48:34 +0900102 <action class="org.onosproject.openstacknetworking.cli.OpenstackDirectPortAddCommand" />
103 <completers>
104 <ref component-id="directPortCompleter"/>
105 </completers>
106 </command>
Daniel Parka73c2362018-09-17 17:43:25 +0900107 <command>
108 <action class="org.onosproject.openstacknetworking.cli.OpenstackFlowTraceCommand" />
109 <completers>
110 <ref component-id="instanceIpAddressCompleter"/>
111 </completers>
112 </command>
jskimaa851932016-10-27 17:45:30 +0900113 </command-bundle>
daniel parkb5817102018-02-15 00:18:51 +0900114
115 <bean id="ipAddressCompleter" class="org.onosproject.openstacknetworking.cli.IpAddressCompleter"/>
Daniel Park95f73312018-07-31 15:48:34 +0900116 <bean id="directPortCompleter" class="org.onosproject.openstacknetworking.cli.DirectPortListCompleter"/>
daniel parkb5817102018-02-15 00:18:51 +0900117 <bean id="macAddressCompleter" class="org.onosproject.openstacknetworking.cli.MacAddressCompleter"/>
118 <bean id="vlanIdCompleter" class="org.onosproject.openstacknetworking.cli.VlanIdCompleter"/>
Jian Li7f70bb72018-07-06 23:35:30 +0900119 <bean id="arpModeCompleter" class="org.onosproject.openstacknetworking.cli.ArpModeCompleter"/>
Jian Licd806b02018-07-19 02:39:47 +0900120 <bean id="instancePortIdCompleter" class="org.onosproject.openstacknetworking.cli.InstancePortIdCompleter"/>
Daniel Parka73c2362018-09-17 17:43:25 +0900121 <bean id="instanceIpAddressCompleter" class="org.onosproject.openstacknetworking.cli.InstanceIpAddressCompleter"/>
jskimaa851932016-10-27 17:45:30 +0900122</blueprint>