Включить переменную строки подключения перед запросом MySQL. Например, $connt
в этом коде:
$results = mysql_query($connt, "SELECT * FROM users");
Это (теперь, по крайней мере) документированная функция. На странице man
:
-i, --inventory, --inventory-файл указывает путь хоста инвентаризации или список узлов, разделенных запятыми. --inventory-файл устарел
blockquote>(выделено мной)
Что еще не в руководстве, так это то, что «список узлов, разделенных запятыми» означает, что вам нужно добавить запятая, даже если «список» - это отдельный элемент, чтобы различать «цель для одного хоста с именем
hostname
»:$ ansible -i 'hostname,' ...
и «загрузить инвентарь из файла с именем
hostname
»:$ ansible -i 'hostname,' ...
Если у кого-то есть время, возможно, вы можете отправить запрос на перенос, чтобы изменить текст справки , чтобы объяснить это (и добавить дефис в «разделенные запятой») , но, возможно, это только я ..)
Согласно Майклу Деханну, который создал Ansible, трюк с запятой, о котором вы говорите, - это хак, на который нельзя полагаться . Это взлом для запуска Ansible без файла инвентаря, для случаев, когда вы собираетесь работать с localhost. Таким образом, вам не нужно создавать файл инвентаря, который просто отображает localhost.
На самом деле, когда вы хотите запускать команды с определенным хостом, не добавляйте -i
, а запускайте его следующим образом:
ansible localhost -m ping
Используйте -i
только для указания путь для динамической инвентаризации или хостов.