ansible

如何禁用 ansible 模板文件上的语法错误?
ansible

如何禁用 ansible 模板文件上的语法错误?

我正在使用带有 Docker 插件的 VSCodium。当我在 ansible 模板文件夹中有一个 docker-compose 文件时,linter 每次遇到 jinja2 模板变量时都会显示语法错误。将变量的值放入该文件后,docker-compose 文件的语法将是正确的,但在此之前语法不正确。我可以做些什么来报告这些语法错误? 以下是 docker-compose 文件的一个示例: version: "3" services: reverseproxy: image: someimage volumes: - {{ foo...

Admin

`vboxmanage list hostonlyifs` 创建仅主机接口
ansible

`vboxmanage list hostonlyifs` 创建仅主机接口

如果我vboxmanage list hostonlyifs在 shell 中运行,我会得到以下输出: $ vboxmanage list hostonlyifs Name: vboxnet0 GUID: 786f6276-656e-4074-8000-0a0027000000 DHCP: Disabled IPAddress: 192.168.56.1 NetworkMask: 255.255.255.0 IPV6Address: IPV6NetworkMaskPrefi...

Admin

如何使用 Ansible 实现“真正”动态的库存,当有新主机可访问时,该库存会随之发生变化?
ansible

如何使用 Ansible 实现“真正”动态的库存,当有新主机可访问时,该库存会随之发生变化?

我动态配置虚拟机,它们在执行过程中变得可访问,而我的剧本已经在执行。如何获得“真正”的动态清单? 我所说的“真正的”动态库存是指: Ansible 启动时始终会评估动态清单,无论清单是不可变文件还是动态发现一堆 IP 地址的脚本。我需要在配置虚拟机的任务之后和执行其他任务之前评估清单。 ...

Admin

如何使用 Ansible 识别安装了操作系统的硬盘?
ansible

如何使用 Ansible 识别安装了操作系统的硬盘?

我有一台 Ubuntu 服务器,有 2 个驱动器/dev/sdb和/dev/sdc。操作系统安装在 下/dev/sdb。现在,我正在尝试编写一个 Ansible 剧本,它将识别特定分区是否包含操作系统。我尝试使用命令,lsblk该命令返回驱动器/dev/sdb已分区。但 不存在分区表/dev/sdc/。 有没有关于如何实现这一点的例子?我当前的剧本如下: - hosts: localhost tasks: - name: Get list of mounted hard drives command: 'lsblk' regis...

Admin

使用 ansible 安装 Kubernetes 因未找到 admin.conf 而失败
ansible

使用 ansible 安装 Kubernetes 因未找到 admin.conf 而失败

Ubuntu-18.04我正在尝试使用 ansible 和以下剧本在系统上设置 Kubernetes 集群。 kube-dependencies.yml - hosts: all become: yes remote_user: root gather_facts: yes connection: ssh tasks: - name: Make the Swap inactive command: swapoff -a - name: Ensure net.bridge.bridge-nf-call-ip6...

Admin

全文搜索 ansible-doc 的内容
ansible

全文搜索 ansible-doc 的内容

ansible-doc我在隔离网络中使用 Ansible。为了搜索剧本的示例,我想对本地机器上安装的所有内容进行全文搜索。 有没有办法对 的内容进行全文搜索ansible-doc? ...

Admin

镜像拉取 Docker Private Registry 速度极慢
ansible

镜像拉取 Docker Private Registry 速度极慢

我有两台服务器: 1.Server-1(GitLab-CE 和私人 Docker 注册表) 2.Server-2(暂存) 在构建阶段并将容器推送到 GitLab CI 内部的注册表之后,下一阶段是使用 Ansible 进行部署 (CD)。当 Ansible 连接到远程服务器 (Server-2) 时,运行任务 docker-compose pull,docker 非常非常慢地拉取镜像 (~1.2GB),构建并推送到我的注册表 (Server-1)。 在另一种情况下,我手动将此图像拉到另一台服务器和同一台服务器(Server-2),它可以快速拉取,没有任何问题...

Admin

Ansible 关键字 - 节流阀
ansible

Ansible 关键字 - 节流阀

我正在尝试使用并了解 throttle 关键字的工作原理。 下面是我使用它的方法(test-playbook.yaml)。 --- - name: Test throttle hosts: all tasks: # list of pre tasks - name: Execute sequentially throttle: 1 block: - include_tasks: task-1.yaml - include_tasks: task...

Admin

Ansible 无法创建临时目录
ansible

Ansible 无法创建临时目录

我正在尝试使用 jumpbox 到达 ansible 上的目标 VM。我有以下文件结构 play.yaml hosts serverA serverB testServers/ serverX serverY group_vars/ all.yml server[X,Y]主机文件包含 [serverType] 1.2.3.4 all.ymlhosts/testServers/包含下的文件 ansible_ssh_private_key_file: key.priv proxy_use...

Admin

VSCode Ansible 语言扩展 Python 未加载
ansible

VSCode Ansible 语言扩展 Python 未加载

我正在尝试为 VS-Code 安装“Ansible Language”扩展: https://marketplace.visualstudio.com/items?itemName=zbr.vscode-ansible 它会自动安装以下扩展作为依赖项:Jupyter、Pylance、Python 和 YAML https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter https://marketplace.visualstudio.com/items?itemName=...

Admin

Ansible playbook 在 Debian 5 目标上失败,显示“/bin/sh: /bin/sh: 无法执行二进制文件”
ansible

Ansible playbook 在 Debian 5 目标上失败,显示“/bin/sh: /bin/sh: 无法执行二进制文件”

我使用的剧本在客户的旧版 Debian 5 机器上莫名其妙地失败了。剧本本身和我的 Ansible 配置都很稳定,我已经成功地在各种新旧主机上运行了它们,从 CentOS 6 和 7.x 机器到 Debian 10,但这台机器给我带来了麻烦,我不知道为什么。 这是一个失败的最小示例剧本: - hosts: deb5 gather_facts: no tasks: - name: random test task shell: cmd: "sed -e 's/netmask/netflask/' /etc/netwo...

Admin

从 systemd 运行 ansible_pull:git/ssh 凭据?
ansible

从 systemd 运行 ansible_pull:git/ssh 凭据?

我目前有一台家用服务器(旧笔记本电脑),我正在使用 Ansible 以经典的推送方式进行配置,即从我的个人电脑向它推送。这可行,但要求我在每次重启后都进行推送。 我想将其更改为拉取配置,其中服务器有一个 systemd 计时器/服务对,每 5 分钟从 git 运行一次 Ansible pull,并应用更改(如果有),并且在启动时无条件拉取。 我尝试从中提取的 repo 是私有的,需要 git 凭据或 SSH 密钥。 如果我在非用户模式下从 systemd 运行 Ansible,那么如何为 Ansible 设置 ssh 密钥(或 https 身份验证的用户/密...

Admin

我如何从 AWS 账户中列出所有正在运行的实例?
ansible

我如何从 AWS 账户中列出所有正在运行的实例?

我在 Windows 10 Professional 上使用 AWSCLI 和 GitBash。我需要按帐户列出所有正在运行的 AWS 实例。将开始在帐户中执行操作以创建列表来填充来自用户的公钥。 基于这些网站: 使用 Ansible 自动将 SSH 密钥添加到 EC2 实例 AWS 文档: 过滤 AWS 并已完成: aws ec2 describe-instances --filters Name=instance-state-name,Values=running 但是这个命令的输出生成了很多信息。我尝试查看公共 IP 并生成少一点的信息,只是为了进行...

Admin

如何使用 Ansible 创建自己的 CA 包以导入 FireFox
ansible

如何使用 Ansible 创建自己的 CA 包以导入 FireFox

我正在尝试为自己的 CA 创建证书。导入 CA 证书后ca-mydomain.com.crt进入 FireFox 我的网站无法运行,但显示消息 安全连接失败 连接到 myapp.mydomain.com 时发生错误,证书类型未获批准用于应用程序。 错误代码:SEC_ERROR_INADEQUATE_CERT_TYPE 我遵循以下步骤: 创建我的 CA 密钥、csr 和 crtca-mydomain.com.key ca-mydomain.com.csr和ca-mydomain.com.crt 然后为我的网站创建myapp.mydomain.com.ke...

Admin

ansible 脚本的 ansible 调试权限
ansible

ansible 脚本的 ansible 调试权限

我有一个用户 AAA,并将我的远程路径(成功)设置为 /home/AAA/.ansible_tmp/,并且 ansible 成功地使用 AAA ssh 进入了该框,但我仍然无法访问 ansible 本身的 python 脚本。 对我来说,这似乎很奇怪,我尝试使用 -vvv 进行调试,但无济于事。 我可以以某种方式检查远程 ansible 脚本的文件权限吗? ...

Admin