Skip to content

Commit

Permalink
add airplay support
Browse files Browse the repository at this point in the history
  • Loading branch information
carpenike committed Oct 8, 2021
1 parent 4dcab2f commit 9aed5c0
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 1 deletion.
16 changes: 15 additions & 1 deletion ansible/inventory/group_vars/all/address_book.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -270,6 +270,7 @@ address_book:
- plex_clients
- android_tvs
- chromecast_players
- airplay_devices
nvidia_shield_tv_basement:
hostname: nvidia_shield_tv_basement
mac_addr: 48:b0:2d:13:b7:a0
Expand All @@ -282,6 +283,7 @@ address_book:
- plex_clients
- android_tvs
- chromecast_players
- airplay_devices
nvidia_shield_tv_masterbedroom:
hostname: nvidia_shield_tv_masterbedroom
mac_addr: 48:b0:2d:13:d1:d6
Expand All @@ -294,6 +296,7 @@ address_book:
- plex_clients
- android_tvs
- chromecast_players
- airplay_devices
firetv_bar_tv:
hostname: firetv_bar_tv
mac_addr: 74:ec:b2:5a:c3:47
Expand Down Expand Up @@ -340,6 +343,7 @@ address_book:
groups:
- media_players
- sonos_players
- airplay_devices
sonos_kitchen-2:
hostname: sonos_kitchen_2
mac_addr: 34:7e:5c:1e:04:4c
Expand All @@ -349,6 +353,7 @@ address_book:
groups:
- media_players
- sonos_players
- airplay_devices
sonos_upstairs_hallway:
hostname: sonos_upstairs_hallway
mac_addr: 5c:aa:fd:4e:d2:9e
Expand All @@ -358,6 +363,7 @@ address_book:
groups:
- media_players
- sonos_players
- airplay_devices
sonos_basement:
hostname: sonos_basement
mac_addr: 5c:aa:fd:4e:d6:24
Expand All @@ -367,6 +373,7 @@ address_book:
groups:
- media_players
- sonos_players
- airplay_devices
sonos_bar:
hostname: sonos_bar
mac_addr: 48:a6:b8:f9:11:b6
Expand All @@ -376,6 +383,7 @@ address_book:
groups:
- media_players
- sonos_players
- airplay_devices
sonos_move:
hostname: sonos_move
mac_addr: 48:a6:b8:e0:cd:ec
Expand All @@ -385,6 +393,7 @@ address_book:
groups:
- media_players
- sonos_players
- airplay_devices
sonos_office:
hostname: sonos_office
mac_addr: 48:a6:b8:68:81:b5
Expand All @@ -394,6 +403,7 @@ address_book:
groups:
- media_players
- sonos_players
- airplay_devices
sonos_livingroom_tv:
hostname: sonos_livingroom_tv
mac_addr: 54:2a:1b:87:58:10
Expand All @@ -403,6 +413,7 @@ address_book:
groups:
- media_players
- sonos_players
- airplay_devices
sonos_masterbedroom_tv:
hostname: sonos_masterbedroom_tv
mac_addr: 48:a6:b8:b3:9f:e7
Expand All @@ -412,6 +423,7 @@ address_book:
groups:
- media_players
- sonos_players
- airplay_devices
lg_basement_tv:
hostname: lg_basement_tv
mac_addr: 20:3d:bd:6b:24:d2
Expand Down Expand Up @@ -442,7 +454,7 @@ address_book:
- print_clients
Ryans-iPhone:
hostname: Ryans-iPhone
mac_addr: 74:42:8b:68:50:ae
mac_addr: 5c:52:30:2b:6a:f7
network: wireless
dhcp_client: true
ipv4_addr: 10.30.50.200
Expand All @@ -456,6 +468,7 @@ address_book:
- chromecast_clients
- ecobee_clients
- plex_clients
- airplay_clients
rybook:
hostname: rybook
mac_addr: 74:42:8b:68:50:fe
Expand Down Expand Up @@ -483,6 +496,7 @@ address_book:
- chromecast_clients
- ecobee_clients
- plex_clients
- airplay_clients
Steffi-PC:
hostname: Steffi-PC
mac_addr: 50:1a:c5:e9:75:af
Expand Down
18 changes: 18 additions & 0 deletions ansible/inventory/host_vars/fw/firewall_rules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -442,3 +442,21 @@ vyos_firewall_rules:
address-group: k8s_nodes
destination:
port: imaps

accept_airplay_to_airplay_devices_from_airplay_clients_tcp:
action: accept
protocol: tcp
source:
address-group: airplay_clients
destination:
address-group: airplay_devices
port: 5000,7000,7100,50000,7200-17210

accept_airplay_to_airplay_devices_from_airplay_clients_udp:
action: accept
protocol: udp
source:
address-group: airplay_clients
destination:
address-group: airplay_devices
port: 7200-17210
2 changes: 2 additions & 0 deletions ansible/inventory/host_vars/fw/firewall_zones.yml
Original file line number Diff line number Diff line change
Expand Up @@ -450,6 +450,8 @@ vyos_firewall_zones:
- accept_chromecast_to_chromecast_players_from_chromecast_clients: null
- accept_print_clients_to_printers: null
- accept_ecobee_from_ecobee_clients: null
- accept_airplay_to_airplay_devices_from_airplay_clients_tcp: null
- accept_airplay_to_airplay_devices_from_airplay_clients_udp: null
- includeZones:
- servers
default: drop
Expand Down

0 comments on commit 9aed5c0

Please sign in to comment.