Не уверен, почему он выбирает текущее имя сервера carb0n, даже если я указал аргумент -i hosts.
Конечно, потому что ansible pull предназначен для работы с текущий хост , всегда.Если вы хотите работать с удаленным сервером, тогда вы должны использовать ansible
или ansible-playbook
, и тогда ваша спецификация списка хостов и механизма подключения снова обретет смысл.
Использование ansible-pull
предназначено для случаев, когда либо невозможно, либо крайне нежелательно подключать что-либо к управляемому хосту.Это может быть связано с брандмауэром, политиками безопасности или по ряду причин.Но политики обычно менее строги в отношении того, к чему сам управляемый хост может подключиться, и поэтому перенести конфигурацию на хост может быть проще.