我想用init为ansible (Version2.10)生成默认配置,但由于某种原因,该选项似乎不可用。我不知道如何自动生成配置文件,文档中的所有注释都是这样的:
ansible --version
ansible 2.10.8
config file = /home/filip/DevOps/Ansible/ansible.cfg
configured module search path = ['/home/filip/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python3/dist-packages/ansible
executable location = /usr/bin/ansible
python version = 3.10.4 (main, Jun 29 2022, 12:14:53) [GCC 11.2.0]sudo ansible-config
usage: ansible-config [-h] [--version] [-v] {list,dump,view} ...
ansible-config: error: the following arguments are required: action
usage: ansible-config [-h] [--version] [-v] {list,dump,view} ...
View ansible configuration.
positional arguments:
{list,dump,view}
list Print all config options
dump Dump configuration
view View configuration file
options:
--version show program's version number, config file location, configured module search path, module location, executable location and exit
-h, --help show this help message and exit
-v, --verbose verbose mode (-vvv for more, -vvvv to enable connection debugging)发布于 2022-09-20 22:37:34
Ansible 2.10不支持我所知道的"init“。
您可能已经在Ubuntu中安装了存储库中的旧版本。
添加ansible存储库并更新您的Ansible:
sudo add-apt-repository --yes --update ppa:ansible/ansible现在您应该能够安装最新的Ansible版本了:
sudo apt install ansible再次检查您的Ansible版本:
ansible --version
ansible [core 2.12.9] 现在ansible-config应该显示init命令可用:
ansible-config -h
...
positional arguments:
{list,dump,view,init}
list Print all config options
dump Dump configuration
view View configuration file
init Create initial configuration 要准备init配置,例如:
ansible-config init -f ini > config.ini-f标志确定配置文件的格式(-f {ini、env、vars})。
https://stackoverflow.com/questions/73792440
复制相似问题