-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Integrate Tungsten Fabric with CloudStack #4205
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
24c56dc
e8e687a
1be73ca
64736de
899b4b6
8633eac
12ff070
2ce790a
e3c18af
e354193
db04afd
e16d2c4
fda609d
7654bff
e466641
a2c1c87
cf05228
792275a
1e8d315
b8d0767
3c0ab21
a852731
d83f885
c0e701f
0b81f79
b7fcc55
587323b
49bad6f
6d496e7
080b1b5
f621a41
2979fd5
26d4bdd
a355f65
7436b31
a2f14a8
69c2a96
b1ced88
6ec1321
ef744bc
2ed719c
cd2de1b
df83853
48e4923
d53ea0b
e03f256
2a9781d
85f3d61
906bbd9
04e079f
fe6935c
915099e
87e6164
d91714b
e0ac23d
a619a9e
639f7c9
21d91db
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,31 @@ | ||
| // Licensed to the Apache Software Foundation (ASF) under one | ||
| // or more contributor license agreements. See the NOTICE file | ||
| // distributed with this work for additional information | ||
| // regarding copyright ownership. The ASF licenses this file | ||
| // to you under the Apache License, Version 2.0 (the | ||
| // "License"); you may not use this file except in compliance | ||
| // with the License. You may obtain a copy of the License at | ||
| // | ||
| // http://www.apache.org/licenses/LICENSE-2.0 | ||
| // | ||
| // Unless required by applicable law or agreed to in writing, | ||
| // software distributed under the License is distributed on an | ||
| // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | ||
| // KIND, either express or implied. See the License for the | ||
| // specific language governing permissions and limitations | ||
| // under the License. | ||
| package com.cloud.network; | ||
|
|
||
| import org.apache.cloudstack.api.Identity; | ||
| import org.apache.cloudstack.api.InternalIdentity; | ||
|
|
||
| public interface TungstenProvider extends InternalIdentity, Identity { | ||
| String getHostname(); | ||
| String getPort(); | ||
| String getProviderName(); | ||
| String getGateway(); | ||
| String getIntrospectPort(); | ||
| String getVrouterPort(); | ||
| long getZoneId(); | ||
| long getHostId(); | ||
| } | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,23 @@ | ||
| // Licensed to the Apache Software Foundation (ASF) under one | ||
| // or more contributor license agreements. See the NOTICE file | ||
| // distributed with this work for additional information | ||
| // regarding copyright ownership. The ASF licenses this file | ||
| // to you under the Apache License, Version 2.0 (the | ||
| // "License"); you may not use this file except in compliance | ||
| // with the License. You may obtain a copy of the License at | ||
| // | ||
| // http://www.apache.org/licenses/LICENSE-2.0 | ||
| // | ||
| // Unless required by applicable law or agreed to in writing, | ||
| // software distributed under the License is distributed on an | ||
| // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | ||
| // KIND, either express or implied. See the License for the | ||
| // specific language governing permissions and limitations | ||
| // under the License. | ||
| package com.cloud.network.security; | ||
|
|
||
| import org.apache.cloudstack.api.Identity; | ||
| import org.apache.cloudstack.api.InternalIdentity; | ||
|
|
||
| public interface TungstenSecurityGroupRule extends Identity, InternalIdentity { | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -32,8 +32,17 @@ | |
| <id>juniper-contrail</id> | ||
| <url>https://juniper.github.io/contrail-maven/snapshots</url> | ||
| </repository> | ||
| <repository> | ||
| <id>juniper-tungsten-api</id> | ||
| <url>https://github.com/radu-todirica/tungsten-api/raw/master</url> | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. is this going to be moved elsewhere?
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Yes. This jar needs to be moved to a Cloudstack repository.
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. New source is https://github.com/kiwiflyer/tf-java-api |
||
| </repository> | ||
| </repositories> | ||
| <dependencies> | ||
| <dependency> | ||
| <groupId>net.juniper.tungsten</groupId> | ||
| <artifactId>juniper-tungsten-api</artifactId> | ||
| <version>2.0</version> | ||
| </dependency> | ||
| <dependency> | ||
| <groupId>javax.servlet</groupId> | ||
| <artifactId>javax.servlet-api</artifactId> | ||
|
|
@@ -202,6 +211,11 @@ | |
| <artifactId>cloud-plugin-network-ovs</artifactId> | ||
| <version>${project.version}</version> | ||
| </dependency> | ||
| <dependency> | ||
| <groupId>org.apache.cloudstack</groupId> | ||
| <artifactId>cloud-plugin-network-tungsten</artifactId> | ||
| <version>${project.version}</version> | ||
| </dependency> | ||
| <dependency> | ||
| <groupId>org.apache.cloudstack</groupId> | ||
| <artifactId>cloud-plugin-network-elb</artifactId> | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.