ansible-galaxy

Ansible 可在多台设备上更改 Cisco IOS 启用密码
ansible-galaxy

Ansible 可在多台设备上更改 Cisco IOS 启用密码

有人知道是否有一个用于更改设备上的 Cisco IOS 启用密码的 ansible 模块吗?似乎有一个用户模块,但该模块仅适用于 IOS 中的用户名。我应该使用 ios_command 模块吗? 这就是我所拥有的,但我不认为这是做这件事的正确方法...... - name: Set Enable Secret no_log: false cisco.ios.ios_command: commands: - enable algorithm-type scrypt secret thispassword1 感谢您的帮助。 ...

Admin

ansible-galaxy 安装在 RedHat 9 上不起作用
ansible-galaxy

ansible-galaxy 安装在 RedHat 9 上不起作用

我目前正在尝试为 ansible 安装 community.general 集合,这相当简单,因为我在包括 RedHat 8 在内的无数系统上都这样做过。但令我惊讶的是,我第一次尝试安装 Redhat9,由于某种原因,命令陷入了无限循环。它不会激发一些 std_err 输出,只是永远持续下去。 [root@localhost site]# ansible-galaxy collection install community.general Starting galaxy collection install process Process install ...

Admin

错误!无法解析模块/操作“community.general.timezone”RH8
ansible-galaxy

错误!无法解析模块/操作“community.general.timezone”RH8

我有这个错误 错误!无法解析模块/操作“community.general.timezone”操作系统是 RedHat 8 ansible 2.9.27 Ansible 通过 yum 安装 因此我通过 ansible-galaxy 安装了缺失的模块,但是当我运行 playbook(作为普通用户)时,仍然出现相同的错误:错误!无法解析模块/操作我该如何将这些模块注册到系统? #ansible-galaxy collection install community.general 流程安装依赖关系图 开始 collection install 流程 将‘comm...

Admin

Ansible EdgeOS“添加”问题
ansible-galaxy

Ansible EdgeOS“添加”问题

我正在尝试创建一个剧本来将一些边缘路由器更新到当前的修补程序,但我找不到使用支持的 community.network.edgeos_command 模块参数(wait_for、interval、commands、retries、match)提示的是/否问题的方法 add system image https://www.ui.com/download/edgemax/edgerouter-x/default/edgerouter-er-xer-x-sfpep-r6er-10x-firmware-v209-hotfix4 Version [v2.0.9-ho...

Admin

AWX执行环境pip错误ResolutionTooDeep:2000000
ansible-galaxy

AWX执行环境pip错误ResolutionTooDeep:2000000

我已经为我的 awx 构建执行环境一段时间了,从来没有遇到过任何问题,但现在我试图重新创建一个月前创建的同一个 EE,但它不再起作用了。以前构建容器只需要 15 分钟,但现在需要 10 个小时才能失败并出现错误: ERROR: Exception: Traceback (most recent call last): File "/usr/local/lib/python3.8/site-packages/pip/_internal/cli/base_command.py", line 167, in exc_logging_wrapper st...

Admin

Ansible | 条件语句不应包含 jinja2 模板 | when group_name 变量
ansible-galaxy

Ansible | 条件语句不应包含 jinja2 模板 | when group_name 变量

我有一个简单的 ansible main_task.yml 文件,它是从 main.yml 循环而来的。 库存文件 [port_22] 192.168.0.189 192.168.0.199 [port_222] 192.168.0.199 [port_888] 192.168.0.200 主要任务.yml --- - name: "run this on {{ item }} hosts" debug: msg= "this runs only on p{{ item }} hosts" when: "{{ item }} in group_...

Admin

Brocade/ICX 的 Ansible 模块是否行为异常?
ansible-galaxy

Brocade/ICX 的 Ansible 模块是否行为异常?

我必须使用 Ansible 在我的基础设施中执行一些网络自动化。 当我尝试将 Ansible 模块用于 ICX 交换机时,它似乎出现故障。 我使用的剧本 - name: ICX switch testing hosts: test-switch gather_facts: no vars: ansible_user: username ansible_password: password ansible_connection=ansible.netcommon.network_cli ansible_networ...

Admin

自动化 Percona 服务器安装
ansible-galaxy

自动化 Percona 服务器安装

我正在使用 ansible 在 Ubuntu 上安装 Percona Server 8.0,因此它是非交互式的。我正在尝试运行安装后程序mysql_secure_installation,但如果没有交互,那就没什么用了。我可以通过某种方式设置它的属性,例如通过环境变量设置默认 root 密码(我见过percona server 在 docker 中运行时支持)而不是互动?类似于: ansible.builtin.command: "MYSQL_ROOT_PASSWORD={{ mysql_rootpw | quote }} mysql_secure_inst...

Admin

使用 ansible 模块将新磁盘添加到 LVM 组
ansible-galaxy

使用 ansible 模块将新磁盘添加到 LVM 组

团队,有 lvol 模块,但我很难找到将新设备添加到现有 VG 组的方法。所以我采取了替代路线,使用 shell 模块并运行 RAW 命令。但是有没有办法使用 ansible 实现相同的功能?下面是我的代码,它运行 4 个步骤的 4 个任务,它们都运行良好。我只需要等效或更好的 ansible 方法。我知道我可以使用 LIST 参数并将其作为单个任务,但我想在输出中唯一地显示每个任务,以便在观察到失败时。我可以看到它失败的地方。 变量.yaml item: [/dev/sdb, /dev/sde] - name: "Extend LV Step1 : P...

Admin

Ansible 模块用于查找新主机名并更新配置文件
ansible-galaxy

Ansible 模块用于查找新主机名并更新配置文件

你能帮忙修复这个问题吗?我正在尝试将主机名写入文件。 --- - name: Update host. hosts: all connection: local # Default Value domain: '{{ default_domain }}' hostname: “serv1.{{ '{{' }} domain {{ '}}' }}" tasks: - name: Update hostname config file block: - lineinfile: ...

Admin

Ansible 变量未更新
ansible-galaxy

Ansible 变量未更新

由于条件不匹配,Ansible 变量未更新我有下面的剧本,它实际上比较两个路由器(基本上是成对的)的运行配置,如果匹配和不匹配,它应该报告出来。 --- - hosts: '{{d1}}' gather_facts: no connection: network_cli tasks: - name: Task1 - Fetching running configuration of device A cli_command: command: show run #output:...

Admin

如何将 ansible 调试输出读取为 Json 文件中的变量..以下是示例
ansible-galaxy

如何将 ansible 调试输出读取为 Json 文件中的变量..以下是示例

这是我的调试输出.. register: create - debug: msg: "{{ create.json.info.0.value }}" ok: [localhost] => { "msg": "8308a020-5c9d-4936-8f1a-40f408d3a085" } 现在我需要将输出添加为 JSON 模板的输入。以下是我的模板... { "networkDomainId": "{{create.json.info.0.value}}" "name": "Sandy_Smoke_VLA...

Admin