This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
ipv6_opnfv_project:metadata_structure [2015/07/17 04:34] Bin Hu |
ipv6_opnfv_project:metadata_structure [2015/09/04 08:12] (current) Sridhar Gaddam [Greenfield approach with Cloudinit] |
||
|---|---|---|---|
| Line 49: | Line 49: | ||
| ==== Greenfield approach with Cloudinit ==== | ==== Greenfield approach with Cloudinit ==== | ||
| - | Sridhar- lets us add detail using cloudinit here | + | #cloud-config |
| + | bootcmd: | ||
| + | - /usr/sbin/ifdown eth0 | ||
| + | - /usr/sbin/ifup eth0 | ||
| + | - /usr/sbin/ifdown eth1 | ||
| + | - /usr/sbin/ifup eth1 | ||
| + | - setenforce 0 | ||
| + | - /sbin/sysctl -w net.ipv6.conf.all.forwarding=1 | ||
| + | - /sbin/sysctl -w net.ipv6.conf.eth0.accept_ra=2 | ||
| + | - /sbin/sysctl -w net.ipv6.conf.eth0.accept_ra_defrtr=1 | ||
| + | - /sbin/sysctl -w net.ipv6.conf.eth0.router_solicitations=1 | ||
| + | packages: | ||
| + | - radvd | ||
| + | runcmd: | ||
| + | - /usr/sbin/ifdown eth1 | ||
| + | - /usr/sbin/ifup eth1 | ||
| + | - /usr/bin/systemctl disable NetworkManager | ||
| + | - /usr/bin/systemctl start radvd | ||
| + | - echo 'complete' >> /tmp/cloud-config.log | ||
| + | write_files: | ||
| + | - content: | | ||
| + | TYPE="Ethernet" | ||
| + | BOOTPROTO="dhcp" | ||
| + | DEFROUTE="yes" | ||
| + | PEERDNS="yes" | ||
| + | PEERROUTES="yes" | ||
| + | IPV4_FAILURE_FATAL="no" | ||
| + | IPV6INIT="yes" | ||
| + | IPV6_AUTOCONF="yes" | ||
| + | IPV6_DEFROUTE="yes" | ||
| + | IPV6_PEERROUTES="yes" | ||
| + | IPV6_PEERDNS="yes" | ||
| + | IPV6_FAILURE_FATAL="no" | ||
| + | NAME="eth0" | ||
| + | DEVICE="eth0" | ||
| + | ONBOOT="yes" | ||
| + | path: /etc/sysconfig/network-scripts/ifcfg-eth0 | ||
| + | permissions: '0755' | ||
| + | owner: root:root | ||
| + | - content: | | ||
| + | TYPE="Ethernet" | ||
| + | BOOTPROTO=static | ||
| + | IPV6INIT=yes | ||
| + | IPV6ADDR="2001:db8:0:2::1/64" | ||
| + | NAME=eth1 | ||
| + | DEVICE=eth1 | ||
| + | ONBOOT=yes | ||
| + | NM_CONTROLLED=no | ||
| + | path: /etc/sysconfig/network-scripts/ifcfg-eth1 | ||
| + | permissions: '0755' | ||
| + | owner: root:root | ||
| + | - content: | | ||
| + | interface eth1 | ||
| + | { | ||
| + | AdvSendAdvert on; | ||
| + | MinRtrAdvInterval 3; | ||
| + | MaxRtrAdvInterval 10; | ||
| + | AdvHomeAgentFlag off; | ||
| + | AdvManagedFlag on; | ||
| + | AdvOtherConfigFlag on; | ||
| + | prefix 2001:db8:0:2::/64 | ||
| + | { | ||
| + | AdvOnLink on; | ||
| + | ### On link tells the host that the default router is on the same "link" as it is | ||
| + | AdvAutonomous on; | ||
| + | AdvRouterAddr off; | ||
| + | }; | ||
| + | }; | ||
| + | path: /etc/radvd.conf | ||
| + | permissions: '0644' | ||
| + | owner: root:root | ||
| + | - content: | | ||
| + | IPV6FORWARDING=yes | ||
| + | path: /etc/sysconfig/network | ||
| + | permissions: '0644' | ||
| + | owner: root:root | ||
| ==== Brownfield approach with Meta Data Structure ==== | ==== Brownfield approach with Meta Data Structure ==== | ||