contrail
[1] https://www.juniper.net/documentation/en_US/vsrx15.1x49-d40/topics/task/configuration/security-vsrx-kvm-bootstrap-config.html
Change-Id: Iec0daea6f82f175b774accbdecf6ed2e62aadefb
Signed-off-by: Sergii Golovatiuk <sgolovatiuk@mirantis.com>
Reviewed-on: https://review.gerrithub.io/362881
Reviewed-by: Tatyanka Leontovich <tleontovich@mirantis.com>
Tested-by: Tatyanka Leontovich <tleontovich@mirantis.com>
diff --git a/tcp_tests/templates/virtual-mcp11-k8s-contrail/juniper.conf.template b/tcp_tests/templates/virtual-mcp11-k8s-contrail/juniper.conf.template
new file mode 100644
index 0000000..e7eed4a
--- /dev/null
+++ b/tcp_tests/templates/virtual-mcp11-k8s-contrail/juniper.conf.template
@@ -0,0 +1,110 @@
+## Last commit: 2017-05-18 08:39:52 UTC by root
+version 12.1X46-D20.5;
+system {
+ host-name vsrx1;
+ root-authentication {
+ encrypted-password "$1$gpbfk/Jr$lF2foqHYBd/Sp56dlmkXH1"; ## SECRET-DATA
+ }
+ name-server {
+ 8.8.8.8;
+ 8.8.4.4;
+ }
+ services {
+ ssh;
+ web-management {
+ http {
+ interface ge-0/0/0.0;
+ }
+ }
+ }
+ syslog {
+ file messages {
+ any any;
+ }
+ }
+ license {
+ autoupdate {
+ url https://ae1.juniper.net/junos/key_retrieval;
+ }
+ }
+ ntp {
+ peer 46.243.48.4;
+ peer 147.251.48.140;
+ peer 46.243.48.88;
+ }
+}
+interfaces {
+ ge-0/0/0 {
+ unit 0 {
+ family inet {
+ address {{ private_address }}/24;
+ }
+ }
+ }
+ ge-0/0/1 {
+ unit 0 {
+ family inet {
+ address {{ public_address }}/24;
+ }
+ }
+ }
+ ge-0/0/2 {
+ unit 0 {
+ family inet {
+ address {{ admin_address }};
+ }
+ }
+ }
+}
+routing-options {
+ route-distinguisher-id {{ private_address }};
+ autonomous-system 64512;
+ dynamic-tunnels {
+ dynamic_overlay_tunnels {
+ source-address {{ private_address }};
+ gre;
+ destination-networks {
+ {{ private_network }}/24;
+ }
+ }
+ }
+}
+protocols {
+ mpls {
+ interface all;
+ }
+ bgp {
+ group Contrail_Controller {
+ type internal;
+ local-address 172.16.10.90;
+ keep all;
+ family inet-vpn {
+ unicast;
+ }
+ allow {{ private_network }}/24;
+ }
+ }
+}
+security {
+ forwarding-options {
+ family {
+ mpls {
+ mode packet-based;
+ }
+ }
+ }
+}
+routing-instances {
+ public {
+ instance-type vrf;
+ interface ge-0/0/1.0;
+ vrf-target target:64512:10000;
+ vrf-table-label;
+ routing-options {
+ static {
+ route {{ public_network }} discard;
+ route 0.0.0.0/0 next-hop {{ public_network_gateway }};
+ }
+ }
+ }
+}