variables

使用 ansible 收集软件包版本
variables

使用 ansible 收集软件包版本

嗨朋友们,希望你们一切都好。 我得到了这个需要通过 ansible 完成的非常基本的任务,但我被变量寄存器困住了: 我需要用 ansible 收集一些软件包版本并显示如下输出: 主机有‘此软件:版本’ 以下是剧情: --- - name: Collect All Package Versions hosts: all become: yes tasks: - name: Update APT package cache apt: update_cache:...

Admin

Ansible 变量在两个任务中注册,其中一个或另一个
variables

Ansible 变量在两个任务中注册,其中一个或另一个

我有一个 Ansible 角色,负责操作一些 Zabbix 组件。此角色有以下一组任务来检查 Zabbix 代理类型(1 或 2)和版本。 - name: Check if Zabbix Agent 2 is installed ansible.builtin.shell: cmd: which zabbix_agent2 register: zabbix_agent2_installed ignore_errors: yes - name: Check if Zabbix Agent D is installed ansible....

Admin

将环境变量插入到字符串中
variables

将环境变量插入到字符串中

在一个<VirtualHost>区块中我有这个: # Extract the first subdir and assign it to "subdir" SetEnvIfNoCase Request_URI "^/?([^/]*)(?:/|$)" subdir=$1 # Add the subdir to the logging path CustomLog "|bin/rotatelogs.exe -l c:/logs/%Y.%m_apache_%{ENV:subdir}_access.log 86400" combined 但它并没有创...

Admin

bash 使用空格和反斜杠更改目录
variables

bash 使用空格和反斜杠更改目录

我正在尝试构建一个脚本,我需要能够管理名称中是否带有空格和/或反斜杠的目录。 在 bash 脚本中或直接在 bash shell 上使用变量进行测试,我无法更改为其中包含转义空格的目录,我可以手动执行此操作,但如果我将其放在变量中并尝试使用该变量更改目录,则无法做到。 例子: 我想要 cd 到的目录: MY\ DIRECTORY\ WITH\ STRANGE\ \[CHARACTERS\] 在 bash 提示符下我可以通过 cd 转到它: cd MY\ DIRECTORY\ WITH\ STRANGE\ \[CHARACTERS\] 但如果我把导演的名字放在...

Admin

Ansible:使用相关变量循环模板
variables

Ansible:使用相关变量循环模板

鉴于多变的结构 syncjobs: - filename: output1.bash content: data1 - filename: output2.bash content: data2 我想循环创建文件ansible.builtin.模板使用字段文件名为了目的地.我可以用 - name: Create scripts ansible.builtin.template: src: template.bash.j2 dest: /opt/bin/{{ item.filename }} owner: ...

Admin

通过管道传输到存储在 bash 变量中的命令
variables

通过管道传输到存储在 bash 变量中的命令

我在 bash 中输入两个命令: $export g='grep "something"' $echo "something and another thing" | $g 但它不起作用。 我希望第二条命令由 bash 评估为:echo "something and another thing" | grep "something" 我应该怎么做呢? ...

Admin

将原始 Ansible 变量写入 xml 文件
variables

将原始 Ansible 变量写入 xml 文件

我正在尝试找到一种方法将原始{{ ansible_host }}变量写入 xml 文件。此变量将替换设备配置中的静态 IP。我想用文件中的原始变量替换此 IP 的原因是,在我的剧本中,该变量稍后会为我提供使文件与多个设备兼容的选项。 我拥有的: - name: Replace static ip in config file to Ansible variable xml: path: '{{ backup_folder }}{{ inventory_hostname }}.xml' xpath: /config/devices/entr...

Admin

在 Ansible 中使用变量构造字典键
variables

在 Ansible 中使用变量构造字典键

我正在尝试更新 hostvar 中的 dict,并且键的名称是使用变量 (node) 构造的。例如,如果“node”为 1,那么我想更新 hostvars['fakehost']['mydict']['localaddress1']。这是我的代码: - name: Read IPv4 of first interface add_host: name: "fakehost" telium: "{{ hostvars['fakehost']['mydict'] | combine ({ 'localaddress{{ node ...

Admin

Apache2 mod_userdir和mod_authnz_external,如何限制对自己主页的访问
variables

Apache2 mod_userdir和mod_authnz_external,如何限制对自己主页的访问

Apache2 设置和mod_userdir,mod_authnz_external and pwauth以便每个用户都可以访问自己的主页并可以通过其本地 UNIX 凭据进行身份验证。 现在我需要某种授权,以便每个用户经过身份验证后只能访问自己的主目录,而不能访问其他用户的主目录。 注意事项:在我的设置中,用户不一定是其主目录的所有者,因此mod_authz_owner在这里不起作用。 另一个问题:%{REMOTE_USER}Apache 设置的变量不能在<If >指令(或其他可能有帮助的指令)中使用,因为身份验证是在请求处理过程中完成的。 我如...

Admin

Ansible打印调试消息结果变量
variables

Ansible打印调试消息结果变量

我有一个简单的任务但却无法完成。 我有一个返回 AWS EC2 实例配置的剧本。我只需要打印(显示)私有 IP 地址。 这是我的剧本 --- - hosts: local connection: local gather_facts: false become: yes become_method: enable tasks: - name: gather-info-ec2 community.aws.ec2_instance_info: instance_ids: - i-XXXXXAAAAA...

Admin

如何在 macOS 中永久设置保险库令牌和 URL 远程服务器
variables

如何在 macOS 中永久设置保险库令牌和 URL 远程服务器

在 Linux 上,我接下来将 vault 变量设置为 /etc/environment: export VAULT_URL='https://some-remote-server.org:8200/' export VAULT_TOKEN='SoMeToKeN' 但是当我在 macos 中输入这些内容时,$> vault status我得到了 Error checking seal status: Get "https://127.0.0.1:8200/v1/sys/seal-status": dial tcp 127.0.0.1:8200: co...

Admin

使用未初始化的变量时 SCP 退出 0 并且无法复制
variables

使用未初始化的变量时 SCP 退出 0 并且无法复制

我正在尝试测试文件是否无法使用 SCP 传输。 我注意到如果我使用未初始化的变量,即使 SCP 失败,我也得到退出 0。 例如,我有一个名为的空变量未初始化的变量 [root@centos_8_0 脚本]# echo $uninitialized_var 如果我尝试在 SCP 命令中使用它,该命令似乎可以工作,返回 exit 0,但是由于不存在路径,因此不会复制任何文件。如果我使用不存在的硬路径,它将失败。 [root@centos_8_0 脚本]# scp root@centos_8_1:/root/test/stack_test/file_202103...

Admin

Bash 脚本 - 检查一个变量是否位于另外两个变量之间?
variables

Bash 脚本 - 检查一个变量是否位于另外两个变量之间?

在 Bash 脚本中,我想检查 var1 是否位于 var2 和 var3 之间。但我不知道该怎么做。 像这样。 var1=15 var2=10 var3=20 if [ "$var1" is located beetween "$var2" and "$var3" ] then echo "ok" else echo "not ok" fi 你能帮我吗 ? 谢谢。 ...

Admin

BASH 脚本变量没有值
variables

BASH 脚本变量没有值

我正在编写一个简单的脚本来清理日志文件夹。这是我能想到的最基本的东西,但它不起作用,因为变量似乎没有设置。这是 shell 脚本的开头,它失败了: #!/bin/bash X3DBASE=/data/DassaultSystemes/R2020x echo X3DBASE=$X3DBASE read 输出如下: $ ./cleanlogs.sh X3DBASE= ^C $ 我做错了什么?我还尝试删除第一行,以防 shell 规范以某种方式弄乱了一切。 ...

Admin

Python 3 中 b' ' 中涵盖的变量
variables

Python 3 中 b' ' 中涵盖的变量

我确信这是一个相当菜鸟的问题,我已经在 Google 上搜索过了,却找不到直接的答案,但我可能问错了……我正在尝试制作一个开箱即用的配置脚本,所有需要回答的问题都存储在一个名为 pass.ini 的文件中。当我从 getstr(使用 curses)获取用户输入时,当它填充我的文件时,它们都以 b'variable string' 作为其值。当我尝试执行 strip 命令时,我得到 b'riable strin'。当我执行 str(variable) 时,它会出现同样的问题。我看到 b'<variable_string>' 可以表示它是字节码而不是...

Admin