I am pretty new to ipv6, I think I did it wrong.
Basically I made a dhcp-client on my ether1, it pulls /64 prefix and address (pool prefix length 64) and creates general-pool6. If I tried pulling 60 it wouldn't work, but oddly it assigned me a 2600:1700 address on a /60.
Then I added VLAN20, VLAN50, and VLAN100 to ipv6 address list using ::64 it pulled basically 2600:1700 blah blah :1871,1870,and1872 endings all on a /64. 2001:506 ipv6 was assigned via DHCP to my ether1. I don't seem to have a 2600:1700 for ether1, but I assume that's fine? There is also a link local fe80: for ether1 and all VLAN interfaces, but ether1 is fe80:a67a:blahblah while the others are fe80:c6ad:blahblah.
IPv6 shows working, but I feel like I did this wrong. Also I am not using peer DNS since I hate AT&T DNS.