В качестве обновления к этому старому вопросу вы можете теперь:
myArray.Cast<Vec2>().ToArray();
, где myArray содержит исходные объекты, а Vec2 - тип, который вы хотите отличить.
Чтобы добавить несколько строк, Вы можете использовать blockfile:
- name: Add mappings to /etc/hosts
blockinfile:
path: /etc/hosts
block: |
'10.10.10.10 server.example.com'
'10.10.10.11 server1.example.com'
, чтобы Добавить одну строку Вы можете использовать lininfile:
- name: server.example.com in /etc/hosts
lineinfile:
path: /etc/hosts
line: '192.0.2.42 server.example.com server'
state: present