Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 强制ansible_主机名值或检查ansible目标是否为localhost_Mysql_Localhost_Ansible_Ansible Playbook - Fatal编程技术网

Mysql 强制ansible_主机名值或检查ansible目标是否为localhost

Mysql 强制ansible_主机名值或检查ansible目标是否为localhost,mysql,localhost,ansible,ansible-playbook,Mysql,Localhost,Ansible,Ansible Playbook,我正试图做一些研究来解决这个问题 mysql角色有必要根据其是否在本地主机上运行而做一些稍微不同的事情。但是,我的ubuntu安装将/etc/hostname改为KarthikT-OptiPlex-GX620,这无法检查ansible\u hostname==localhost。在我的清单文件的主机行中手动设置ansible\u hostname=localhost,似乎没有帮助,因为它似乎不会影响ansible localhost-m setup-i hosts/development.ini

我正试图做一些研究来解决这个问题

mysql角色有必要根据其是否在本地主机上运行而做一些稍微不同的事情。但是,我的ubuntu安装将
/etc/hostname
改为
KarthikT-OptiPlex-GX620
,这无法检查
ansible\u hostname==localhost
。在我的清单文件的主机行中手动设置
ansible\u hostname=localhost
,似乎没有帮助,因为它似乎不会影响
ansible localhost-m setup-i hosts/development.ini的输出


我知道我可以将我的
/etc/hostname
设置为
localhost
以使其正常工作,但我想知道是否有更好的方法,以便对该角色的其他用户有用。

尝试使用
清单\u hostname
。如果您在localhost上运行playbook(
hosts:localhost
),那么与之进行比较应该是可行的