I try to configure router advertisement for vyos like this:
set interfaces ethernet eth1 address ‘dead:beef:0:0:1::1/80’
set interfaces ethernet eth1 ipv6 dup-addr-detect-transmits ‘1’
set interfaces ethernet eth1 ipv6 router-advert cur-hop-limit ‘64’
set interfaces ethernet eth1 ipv6 router-advert link-mtu ‘0’
set interfaces ethernet eth1 ipv6 router-advert managed-flag ‘false’
set interfaces ethernet eth1 ipv6 router-advert max-interval ‘600’
set interfaces ethernet eth1 ipv6 router-advert other-config-flag ‘false’
set interfaces ethernet eth1 ipv6 router-advert prefix dead:beef:0:0:1::/80 autonomous-flag ‘true’
set interfaces ethernet eth1 ipv6 router-advert prefix dead:beef:0:0:1::/80 on-link-flag ‘true’
set interfaces ethernet eth1 ipv6 router-advert prefix dead:beef:0:0:1::/80 valid-lifetime ‘2592000’
set interfaces ethernet eth1 ipv6 router-advert reachable-time ‘0’
set interfaces ethernet eth1 ipv6 router-advert retrans-timer ‘0’
set interfaces ethernet eth1 ipv6 router-advert send-advert ‘true’
But it seems, that it does not work for mask like /80. But with /64 it works perfectly. The case, because I am doing it is that I want to share one /64 network to many smaller one.