I've been testing , the feature works as expected . IPOE assigns different ip by dhcp using ip-pool :
vyos@ipoe:~$ show ipoe-server sessions ifname | username | calling-sid | ip | rate-limit | type | comp | state | uptime ---------------+----------+-------------------+------------+------------+------+------+--------+---------- eth3.1000.140 | | aa:bb:cc:00:60:00 | 10.10.10.0 | | ipoe | | active | 00:03:44 eth3.1000.130 | | aa:bb:cc:00:50:00 | 10.10.10.2 | | ipoe | | active | 00: