интерфейс создать, а может сделать up.
У меня была идея иметь общий параметр state: [present/absent/up/down], где up/down пордразумевают present.
Но при этом я точно не хочу "создавать" eth1 если его нет и мне сказали state:up. Но хочу создавать условный veth1. Выглядит как противоречие.
Я могу up/down вынести как отдельный параметр (link_state), либо же оставить параметр state в present/absent/up/down, но добавить create: true/false.
Оба меня не очень радуют.
Как бы мне это противоречие разрешить?
Ну нельзя же одновременно хотеть создавать интерфейс - и не хотеть.
ИМХО чтобы создать veth1, нужно так и указать veth1, а не додумывать, чего там хочется запускающему при наборе ключей. Соответственно, если eth1 нет, то выдавать ошибку, или каким-то еще ключиком задавать чтобы при отсутствии интерфейса создавать виртуальный.
Обсуждают сегодня