Я пытаюсь найти архитектуру машины с помощью Ansible Facts.
Мы можем собрать информацию о машине, выполнив команду ansible -m setup <host-name>
. Как описано в документации: Обнаружение переменных: факты и магические переменные — Ansible Documentation а>.
Но кажется, что ansible_architecture
и ansible_machine
- это одно и то же значение. Я не уверен, что разница между ними. Пример в приведенной выше документации показывает следующие два значения, которые имеют одинаковые значения:
"ansible_architecture": "x86_64",
"ansible_machine": "x86_64",
На моем MacBook M1 результат такой же:
shuuji3@momo mac-dev-playbook
> ansible -m setup localhost | egrep '_architecture|_machine'
"ansible_architecture": "arm64",
"ansible_machine": "arm64",
Можем ли мы использовать эти значения взаимозаменяемо? Или они могут иметь другие значения в другом случае?