Ворвусь во вчерашний тред про ip в небуле: все прекрасно пробрасывается через пакет one-context (точно работает в centos, про остальные не скажу). Там формируется достаточно примитивный скрипт, который выставляет ip, но он работает :)
со стороны небулы, в темплейте, это выглядит так
CONTEXT = [
DISK_ID = "1",
ETH0_CONTEXT_FORCE_IPV4 = "",
ETH0_DNS = "A.B.C.D",
ETH0_EXTERNAL = "",
ETH0_GATEWAY = "A.B.C.D",
ETH0_GATEWAY6 = "",
ETH0_IP = "A.B.C.D",
ну и так далее.
В терраформ тоже умеет вроде.