From 953b942f562fa91e30fc07e63c0f4d830bdf5d07 Mon Sep 17 00:00:00 2001 From: Hiroki Shirokura Date: Wed, 5 Feb 2020 10:46:49 +0900 Subject: [PATCH] examples: basic_sysctl --- examples/basic_sysctl/README.md | 17 ++++++++++++++++ examples/basic_sysctl/spec.yaml | 36 +++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 examples/basic_sysctl/README.md create mode 100644 examples/basic_sysctl/spec.yaml diff --git a/examples/basic_sysctl/README.md b/examples/basic_sysctl/README.md new file mode 100644 index 0000000..ea7e9b9 --- /dev/null +++ b/examples/basic_sysctl/README.md @@ -0,0 +1,17 @@ + +# sysctl example +``` +tinet up | sh + +tinet test all | sh +echo R1 sysctl state +docker exec R1 sysctl net.ipv4.ip_forward +docker exec R1 sysctl net.ipv4.ip_forward_use_pmtu +docker exec R1 sysctl net.ipv6.conf.all.forwarding +docker exec R1 sysctl net.ipv6.conf.all.disable_ipv6 +echo R2 sysctl state +docker exec R2 sysctl net.ipv4.ip_forward +docker exec R2 sysctl net.ipv4.ip_forward_use_pmtu +docker exec R2 sysctl net.ipv6.conf.all.forwarding +docker exec R2 sysctl net.ipv6.conf.all.disable_ipv6 +``` diff --git a/examples/basic_sysctl/spec.yaml b/examples/basic_sysctl/spec.yaml new file mode 100644 index 0000000..3049702 --- /dev/null +++ b/examples/basic_sysctl/spec.yaml @@ -0,0 +1,36 @@ + +nodes: + - name: R1 + image: slankdev/ubuntu:18.04 + interfaces: + - { name: net0, type: direct, args: R2#net0 } + sysctls: + - { sysctl: net.ipv4.ip_forward=1 } + - { sysctl: net.ipv4.ip_forward_use_pmtu=1 } + - { sysctl: net.ipv6.conf.all.forwarding=1 } + - { sysctl: net.ipv6.conf.all.disable_ipv6=1 } + + - name: R2 + image: slankdev/ubuntu:18.04 + interfaces: + - { name: net0, type: direct, args: R1#net0 } + sysctls: + - { sysctl: net.ipv4.ip_forward=0 } + - { sysctl: net.ipv4.ip_forward_use_pmtu=0 } + - { sysctl: net.ipv6.conf.all.forwarding=0 } + - { sysctl: net.ipv6.conf.all.disable_ipv6=0 } + +test: + - name: all + cmds: + - cmd: echo R1 sysctl state + - cmd: docker exec R1 sysctl net.ipv4.ip_forward + - cmd: docker exec R1 sysctl net.ipv4.ip_forward_use_pmtu + - cmd: docker exec R1 sysctl net.ipv6.conf.all.forwarding + - cmd: docker exec R1 sysctl net.ipv6.conf.all.disable_ipv6 + - cmd: echo R2 sysctl state + - cmd: docker exec R2 sysctl net.ipv4.ip_forward + - cmd: docker exec R2 sysctl net.ipv4.ip_forward_use_pmtu + - cmd: docker exec R2 sysctl net.ipv6.conf.all.forwarding + - cmd: docker exec R2 sysctl net.ipv6.conf.all.disable_ipv6 +