首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ansible-config init选项在使用ansible-config时丢失

Ansible-config init选项在使用ansible-config时丢失
EN

Stack Overflow用户
提问于 2022-09-20 20:43:32
回答 1查看 280关注 0票数 0

我想用init为ansible (Version2.10)生成默认配置,但由于某种原因,该选项似乎不可用。我不知道如何自动生成配置文件,文档中的所有注释都是这样的:

代码语言:javascript
复制
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]
代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-20 22:37:34

Ansible 2.10不支持我所知道的"init“。

您可能已经在Ubuntu中安装了存储库中的旧版本。

添加ansible存储库并更新您的Ansible:

代码语言:javascript
复制
sudo add-apt-repository --yes --update ppa:ansible/ansible

现在您应该能够安装最新的Ansible版本了:

代码语言:javascript
复制
sudo apt install ansible

再次检查您的Ansible版本:

代码语言:javascript
复制
ansible --version  

ansible [core 2.12.9]  

现在ansible-config应该显示init命令可用:

代码语言:javascript
复制
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配置,例如:

代码语言:javascript
复制
ansible-config init -f ini > config.ini

-f标志确定配置文件的格式(-f {ini、env、vars})。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73792440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档