blob: ce36d9a64e49c027633ab4acf35b0848b82be4a1 [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>
Hyunsun Moon44aac662017-02-18 02:07:01 +090022 <action class="org.onosproject.openstacknetworking.cli.OpenstackPortListCommand"/>
23 </command>
24 <command>
Daniel Parkc4d06402018-05-28 15:57:37 +090025 <action class="org.onosproject.openstacknetworking.cli.OpenstackDirectPortListCommand"/>
26 </command>
27 <command>
Hyunsun Moon44aac662017-02-18 02:07:01 +090028 <action class="org.onosproject.openstacknetworking.cli.OpenstackRouterListCommand"/>
29 </command>
30 <command>
31 <action class="org.onosproject.openstacknetworking.cli.OpenstackFloatingIpListCommand"/>
jskimaa851932016-10-27 17:45:30 +090032 </command>
Hyunsun Moonc7219222017-03-27 11:05:59 +090033 <command>
34 <action class="org.onosproject.openstacknetworking.cli.OpenstackPurgeStateCommand"/>
35 </command>
36 <command>
37 <action class="org.onosproject.openstacknetworking.cli.OpenstackSyncStateCommand"/>
38 </command>
Hyunsun Moonae51e732017-04-25 17:46:21 +090039 <command>
40 <action class="org.onosproject.openstacknetworking.cli.OpenstackSecurityGroupListCommand"/>
41 </command>
Hyunsun Moon0e058f22017-04-19 17:00:52 +090042 <command>
43 <action class="org.onosproject.openstacknetworking.cli.OpenstackPurgeRulesCommand"/>
44 </command>
45 <command>
46 <action class="org.onosproject.openstacknetworking.cli.OpenstackSyncRulesCommand"/>
47 </command>
daniel parkb5817102018-02-15 00:18:51 +090048 <command>
49 <action class="org.onosproject.openstacknetworking.cli.ExternalPeerRouterListCommand"/>
50 </command>
51 <command>
52 <action class="org.onosproject.openstacknetworking.cli.UpdateExternalPeerRouterCommand"/>
53 <completers>
54 <ref component-id="ipAddressCompleter"/>
55 <ref component-id="macAddressCompleter"/>
56 <ref component-id="vlanIdCompleter"/>
57 </completers>
58 </command>
59 <command>
60 <action class="org.onosproject.openstacknetworking.cli.UpdateExternalPeerRouterVlanCommand"/>
daniel parkeeb8e042018-02-21 14:06:58 +090061 <completers>
62 <ref component-id="ipAddressCompleter"/>
63 </completers>
64 </command>
65 <command>
66 <action class="org.onosproject.openstacknetworking.cli.DeleteExternalPeerRouterCommand" />
67 <completers>
68 <ref component-id="ipAddressCompleter"/>
69 </completers>
daniel parkb5817102018-02-15 00:18:51 +090070 </command>
Jian Li7f70bb72018-07-06 23:35:30 +090071 <command>
72 <action class="org.onosproject.openstacknetworking.cli.OpenstackConfigArpModeCommand" />
73 <completers>
74 <ref component-id="arpModeCompleter"/>
75 </completers>
76 </command>
Daniel Park0e1c7b52018-07-07 01:00:14 +090077 <command>
Jian Li2c63bd22018-07-15 23:35:34 +090078 <action class="org.onosproject.openstacknetworking.cli.OpenstackAddAclCommand" />
Daniel Park0e1c7b52018-07-07 01:00:14 +090079 </command>
80 <command>
Jian Li2c63bd22018-07-15 23:35:34 +090081 <action class="org.onosproject.openstacknetworking.cli.OpenstackRemoveAclCommand" />
82 </command>
83 <command>
84 <action class="org.onosproject.openstacknetworking.cli.InstancePortListCommand" />
Daniel Park0e1c7b52018-07-07 01:00:14 +090085 </command>
Jian Licd806b02018-07-19 02:39:47 +090086 <command>
87 <action class="org.onosproject.openstacknetworking.cli.PurgeInstancePortsCommand" />
88 <completers>
89 <ref component-id="instancePortIdCompleter"/>
90 </completers>
91 </command>
Daniel Park95f73312018-07-31 15:48:34 +090092 <command>
Jongsik Jungb7a44352018-08-21 12:19:48 +090093 <action class="org.onosproject.openstacknetworking.cli.OpenstackResetPortsCommand" />
94 <completers>
95 <ref component-id="instancePortIdCompleter"/>
96 </completers>
97 </command>
98 <command>
Daniel Park95f73312018-07-31 15:48:34 +090099 <action class="org.onosproject.openstacknetworking.cli.OpenstackDirectPortAddCommand" />
100 <completers>
101 <ref component-id="directPortCompleter"/>
102 </completers>
103 </command>
jskimaa851932016-10-27 17:45:30 +0900104 </command-bundle>
daniel parkb5817102018-02-15 00:18:51 +0900105
106 <bean id="ipAddressCompleter" class="org.onosproject.openstacknetworking.cli.IpAddressCompleter"/>
Daniel Park95f73312018-07-31 15:48:34 +0900107 <bean id="directPortCompleter" class="org.onosproject.openstacknetworking.cli.DirectPortListCompleter"/>
daniel parkb5817102018-02-15 00:18:51 +0900108 <bean id="macAddressCompleter" class="org.onosproject.openstacknetworking.cli.MacAddressCompleter"/>
109 <bean id="vlanIdCompleter" class="org.onosproject.openstacknetworking.cli.VlanIdCompleter"/>
Jian Li7f70bb72018-07-06 23:35:30 +0900110 <bean id="arpModeCompleter" class="org.onosproject.openstacknetworking.cli.ArpModeCompleter"/>
Jian Licd806b02018-07-19 02:39:47 +0900111 <bean id="instancePortIdCompleter" class="org.onosproject.openstacknetworking.cli.InstancePortIdCompleter"/>
jskimaa851932016-10-27 17:45:30 +0900112</blueprint>