Not sure , it's  that what you want, but libguestfs-tools (CentOS 7) or qemu-nbd (Fedora) allows
modify qcow2 image for 2 NICs before uploading to glance with no problems.
Than glance image may have as many NICs as you need.
http://bderzhavets.blogspot.com/2014/08/setup-qcow2-standard-centos-7-image-to.html



Boris

> Date: Tue, 6 Jan 2015 15:23:12 -0500
> From: dneary@redhat.com
> To: rdo-list@redhat.com
> Subject: [Rdo-list] Strange question: multiple NICs in VMs?
>
> Hi,
>
> I am trying to automate the deployment of RDO on top of RDO, using
> OpenDaylight for networking - not for real work, just for validating the
> installation procedure.
>
> I would like to have the instances I create in the OpenStack cloud to
> have 2 NICs each so that I can simulate a management & data network
> configuration, but I don't know how to create a virtual NIC in an
> instance (or even if this is possible, or maybe doesn't make any sense).
>
> Has anyone ever done this? Any tips on making it work?
>
> Thanks,
> Dave.
>
> --
> Dave Neary - NFV/SDN Community Strategy
> Open Source and Standards, Red Hat - http://community.redhat.com
> Ph: +1-978-399-2182 / Cell: +1-978-799-3338
>
> _______________________________________________
> Rdo-list mailing list
> Rdo-list@redhat.com
> https://www.redhat.com/mailman/listinfo/rdo-list