How to rule containers with config files

Hi! I am new on lxc/lxd. I try to find a way to rule containers with config files (how it’s done on OpenVZ) by puppet. Is this possible?
For example, i want to create some container from /etc/lxc/containers/my-ct-1.conf with 2 network interfaces from system bridges br0 and br1 with static IPs 192.168.0.5/24 (for br0) and 1.1.1.5/24 (for br1), 1GB of RAM and 8GB available disk space. What should i write in my-ct-1.conf for to do this?