diff options
Diffstat (limited to 'inventory/host_vars')
-rw-r--r-- | inventory/host_vars/ch-cm4-sensors0.yml | 36 | ||||
-rw-r--r-- | inventory/host_vars/ch-cm4-sensors1.yml | 36 | ||||
-rw-r--r-- | inventory/host_vars/ch-cm4-test.yml | 50 |
3 files changed, 101 insertions, 21 deletions
diff --git a/inventory/host_vars/ch-cm4-sensors0.yml b/inventory/host_vars/ch-cm4-sensors0.yml new file mode 100644 index 00000000..f59eceb6 --- /dev/null +++ b/inventory/host_vars/ch-cm4-sensors0.yml @@ -0,0 +1,36 @@ +--- +raspios_variant: lite +raspios_arch: arm64 + +network: + nameservers: "{{ network_zones.svc.dns }}" + domain: "{{ host_domain }}" + primary: &_network_primary_ + name: eth0 + address: "{{ network_zones.svc.prefix | ansible.utils.ipaddr(network_zones.svc.offsets[inventory_hostname]) }}" + gateway: "{{ network_zones.svc.gateway }}" + static_routes: + - destination: "{{ network_zones.lan.prefix }}" + gateway: "{{ network_zones.svc.prefix | ansible.utils.ipaddr(network_zones.svc.offsets['ch-gw-lan']) | ansible.utils.ipaddr('address') }}" + interfaces: + - *_network_primary_ + +raspios_boot_config: + - regexp: '^#?otg_mode=1' + line: '#otg_mode=1' + - regexp: '^#?dtparam=i2c_vc' + line: 'dtparam=i2c_vc=on' + - regexp: '^#?dtoverlay=i2c-rtc' + line: 'dtoverlay=i2c-rtc,pcf85063a,i2c_csi_dsi' + - regexp: '^#?dtoverlay=disable-bt' + line: 'dtoverlay=disable-bt' + - regexp: '^#?dtoverlay=disable-wifi' + line: 'dtoverlay=disable-wifi' + - regexp: '^#?dtoverlay=dwc2' + line: 'dtoverlay=dwc2,dr_mode=host' + - regexp: '^#?dtoverlay=audremap' + line: 'dtoverlay=audremap,pins_18_19' + - regexp: '^#?dtoverlay=gpio-shutdown' + line: 'dtoverlay=gpio-shutdown,gpio_pin=4' + +base_entropy_generator: rngd diff --git a/inventory/host_vars/ch-cm4-sensors1.yml b/inventory/host_vars/ch-cm4-sensors1.yml new file mode 100644 index 00000000..f59eceb6 --- /dev/null +++ b/inventory/host_vars/ch-cm4-sensors1.yml @@ -0,0 +1,36 @@ +--- +raspios_variant: lite +raspios_arch: arm64 + +network: + nameservers: "{{ network_zones.svc.dns }}" + domain: "{{ host_domain }}" + primary: &_network_primary_ + name: eth0 + address: "{{ network_zones.svc.prefix | ansible.utils.ipaddr(network_zones.svc.offsets[inventory_hostname]) }}" + gateway: "{{ network_zones.svc.gateway }}" + static_routes: + - destination: "{{ network_zones.lan.prefix }}" + gateway: "{{ network_zones.svc.prefix | ansible.utils.ipaddr(network_zones.svc.offsets['ch-gw-lan']) | ansible.utils.ipaddr('address') }}" + interfaces: + - *_network_primary_ + +raspios_boot_config: + - regexp: '^#?otg_mode=1' + line: '#otg_mode=1' + - regexp: '^#?dtparam=i2c_vc' + line: 'dtparam=i2c_vc=on' + - regexp: '^#?dtoverlay=i2c-rtc' + line: 'dtoverlay=i2c-rtc,pcf85063a,i2c_csi_dsi' + - regexp: '^#?dtoverlay=disable-bt' + line: 'dtoverlay=disable-bt' + - regexp: '^#?dtoverlay=disable-wifi' + line: 'dtoverlay=disable-wifi' + - regexp: '^#?dtoverlay=dwc2' + line: 'dtoverlay=dwc2,dr_mode=host' + - regexp: '^#?dtoverlay=audremap' + line: 'dtoverlay=audremap,pins_18_19' + - regexp: '^#?dtoverlay=gpio-shutdown' + line: 'dtoverlay=gpio-shutdown,gpio_pin=4' + +base_entropy_generator: rngd diff --git a/inventory/host_vars/ch-cm4-test.yml b/inventory/host_vars/ch-cm4-test.yml index bc6f812c..030267d2 100644 --- a/inventory/host_vars/ch-cm4-test.yml +++ b/inventory/host_vars/ch-cm4-test.yml @@ -23,37 +23,45 @@ network: # - regexp: '^#?dtoverlay=disable-wifi' # line: 'dtoverlay=disable-wifi' -# ## Waveshare CM4-DUAL-ETH-BASE -# raspios_boot_config: -# - regexp: '^#?dtparam=i2c_vc' -# line: 'dtparam=i2c_vc=on' -# - regexp: '^#?dtoverlay=i2c-rtc' -# line: 'dtoverlay=i2c-rtc,pcf85063a,i2c_csi_dsi' -# - regexp: '^#?dtoverlay=i2c-fan' -# line: 'dtoverlay=i2c-fan,emc2301,i2c_csi_dsi' -# - regexp: '^#?dtoverlay=disable-bt' -# line: 'dtoverlay=disable-bt' -# - regexp: '^#?dtoverlay=disable-wifi' -# line: 'dtoverlay=disable-wifi' - -## TuringPi v2.4 -#raspios_boot_config: -# - regexp: '^#?dtoverlay=disable-bt' -# line: 'dtoverlay=disable-bt' -# - regexp: '^#?dtoverlay=disable-wifi' -# line: 'dtoverlay=disable-wifi' - -## Cytron CM4 Maker Board +## Waveshare CM4-DUAL-ETH-BASE raspios_boot_config: - regexp: '^#?dtparam=i2c_vc' line: 'dtparam=i2c_vc=on' - regexp: '^#?dtoverlay=i2c-rtc' line: 'dtoverlay=i2c-rtc,pcf85063a,i2c_csi_dsi' + - regexp: '^#?dtoverlay=i2c-fan' + line: 'dtoverlay=i2c-fan,emc2301,i2c_csi_dsi' - regexp: '^#?dtoverlay=disable-bt' line: 'dtoverlay=disable-bt' - regexp: '^#?dtoverlay=disable-wifi' line: 'dtoverlay=disable-wifi' +# ## TuringPi v2.4 +# raspios_boot_config: +# - regexp: '^#?dtoverlay=disable-bt' +# line: 'dtoverlay=disable-bt' +# - regexp: '^#?dtoverlay=disable-wifi' +# line: 'dtoverlay=disable-wifi' + +# ## Cytron CM4 Maker Board +# raspios_boot_config: +# - regexp: '^#?otg_mode=1' +# line: '#otg_mode=1' +# - regexp: '^#?dtparam=i2c_vc' +# line: 'dtparam=i2c_vc=on' +# - regexp: '^#?dtoverlay=i2c-rtc' +# line: 'dtoverlay=i2c-rtc,pcf85063a,i2c_csi_dsi' +# - regexp: '^#?dtoverlay=disable-bt' +# line: 'dtoverlay=disable-bt' +# - regexp: '^#?dtoverlay=disable-wifi' +# line: 'dtoverlay=disable-wifi' +# - regexp: '^#?dtoverlay=dwc2' +# line: 'dtoverlay=dwc2,dr_mode=host' +# - regexp: '^#?dtoverlay=audremap' +# line: 'dtoverlay=audremap,pins_18_19' +# - regexp: '^#?dtoverlay=gpio-shutdown' +# line: 'dtoverlay=gpio-shutdown,gpio_pin=4' + base_entropy_generator: rngd |