diff options
| author | Phil Wise <phil@advancedtelematic.com> | 2018-03-19 16:31:31 +0100 |
|---|---|---|
| committer | Phil Wise <phil@advancedtelematic.com> | 2018-03-19 16:31:31 +0100 |
| commit | fc8f9b4b1721a029a30bf41e6086cfbff085089d (patch) | |
| tree | 1251f3656efe0504f1cefec590fe2a6280a1e5ac /recipes-test/demo-network-config | |
| parent | c3c8d56af6daac3c1eb38118f683db430af48d63 (diff) | |
| download | meta-updater-fc8f9b4b1721a029a30bf41e6086cfbff085089d.tar.gz | |
Add a --secondary-network option to run-qemu-ota
This sets up a simulated 'in vehicle' network. Add support for a Primary node
with a DHCP server and a secondary node with a DHCP client.
Diffstat (limited to 'recipes-test/demo-network-config')
4 files changed, 50 insertions, 0 deletions
diff --git a/recipes-test/demo-network-config/files/25-dhcp-server.network b/recipes-test/demo-network-config/files/25-dhcp-server.network new file mode 100644 index 0000000..4766f9a --- /dev/null +++ b/recipes-test/demo-network-config/files/25-dhcp-server.network | |||
| @@ -0,0 +1,12 @@ | |||
| 1 | [Match] | ||
| 2 | Name=enp0s4 | ||
| 3 | |||
| 4 | [Network] | ||
| 5 | Description=Private internal network between aktualizr Primary and Secondary nodes | ||
| 6 | DHCPServer=yes | ||
| 7 | Address=10.0.3.1/24 | ||
| 8 | IPForward=yes | ||
| 9 | IPMasquerade=yes | ||
| 10 | |||
| 11 | [DHCPServer] | ||
| 12 | PoolOffset=10 \ No newline at end of file | ||
diff --git a/recipes-test/demo-network-config/files/26-dhcp-client.network b/recipes-test/demo-network-config/files/26-dhcp-client.network new file mode 100644 index 0000000..319664f --- /dev/null +++ b/recipes-test/demo-network-config/files/26-dhcp-client.network | |||
| @@ -0,0 +1,6 @@ | |||
| 1 | [Match] | ||
| 2 | Name=enp0s4 | ||
| 3 | |||
| 4 | [Network] | ||
| 5 | Description=Private internal network between aktualizr Primary and Secondary nodes | ||
| 6 | DHCP=yes | ||
diff --git a/recipes-test/demo-network-config/primary-network-config.bb b/recipes-test/demo-network-config/primary-network-config.bb new file mode 100644 index 0000000..78678a2 --- /dev/null +++ b/recipes-test/demo-network-config/primary-network-config.bb | |||
| @@ -0,0 +1,16 @@ | |||
| 1 | DESCRIPTION = "Sample network configuration for an Uptane Primary" | ||
| 2 | LICENSE = "CLOSED" | ||
| 3 | |||
| 4 | inherit allarch | ||
| 5 | |||
| 6 | SRC_URI = "file://25-dhcp-server.network" | ||
| 7 | |||
| 8 | |||
| 9 | FILES_${PN} = "/usr/lib/systemd/network" | ||
| 10 | |||
| 11 | PR = "1" | ||
| 12 | |||
| 13 | do_install() { | ||
| 14 | install -d ${D}/usr/lib/systemd/network | ||
| 15 | install -m 0644 ${WORKDIR}/25-dhcp-server.network ${D}/usr/lib/systemd/network/ | ||
| 16 | } | ||
diff --git a/recipes-test/demo-network-config/secondary-network-config.bb b/recipes-test/demo-network-config/secondary-network-config.bb new file mode 100644 index 0000000..492d3ca --- /dev/null +++ b/recipes-test/demo-network-config/secondary-network-config.bb | |||
| @@ -0,0 +1,16 @@ | |||
| 1 | DESCRIPTION = "Sample network configuration for an Uptane Secondary" | ||
| 2 | LICENSE = "CLOSED" | ||
| 3 | |||
| 4 | inherit allarch | ||
| 5 | |||
| 6 | SRC_URI = "file://26-dhcp-client.network" | ||
| 7 | |||
| 8 | |||
| 9 | FILES_${PN} = "/usr/lib/systemd/network" | ||
| 10 | |||
| 11 | PR = "1" | ||
| 12 | |||
| 13 | do_install() { | ||
| 14 | install -d ${D}/usr/lib/systemd/network | ||
| 15 | install -m 0644 ${WORKDIR}/26-dhcp-client.network ${D}/usr/lib/systemd/network/ | ||
| 16 | } | ||
