我在文件中有如下内容。
dataDir=/var/lib/zookeeper
4lw.commands.whitelist=mntr,conf,ruok,stat
syncLimit=2
Run Code Online (Sandbox Code Playgroud)
我想使用 Ansible读取dataDir的值并将其设置为变量。我已经编写了以下代码,但是正则表达式和存储变量都有一些问题。
- name: Read zoo.cfg content
shell:
cmd: cat zoo.cfg
register: zoo_config_content
- set_fact:
my_var: "{{ zoo_config_content.stdout | regex_search('dataDir.*')}}"
- name: Print
debug:
var: my_var
Run Code Online (Sandbox Code Playgroud)
Q1.) 如何改进正则表达式以仅获取/var/lib/zookeeper?
Q2.) 如何存储提取的值以在另一个任务中使用?
如果我添加 remi 存储库,dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm我会得到 3 个文件,其中/etc/yum.repos.d声明了以下存储库:
remi-modular
remi-modular-test
remi
remi-test
remi-debuginfo
remi-test-debuginfo
remi-safe
remi-safe-debuginfo
Run Code Online (Sandbox Code Playgroud)
我遗漏了一些关于如何组织包以及何时使用什么的介绍性文字。我什么时候应该使用 remi、remi-safe 或 remi-modular 存储库?
我管理一个政府网站的 apache 网络服务器。SSL 证书将在几周后过期,因此他们向我发送了一个包含 3 个中间证书和 ssl 证书的 zip 文件(我有来自 csr 生成器的私钥和由 gov't 提供的 crt 文件)。我需要将中间证书捆绑到 apache2 的一个文件中。
这是他们发给我的 3 个中级证书
Jan 1 2004 AAACertificateServices.crt
Nov 2 2018 SectigoRSADomainValidationSecureServerCA.crt
Mar 12 2019 USERTrustRSAAAACA.crt
Run Code Online (Sandbox Code Playgroud)
我应该以什么顺序捆绑 3 个证书,因为从其他链接读取,如果提供了根,顺序很重要。哪个是根?
我为这 3 个证书使用了在线 ssl 验证器
AAACertificateServices.crt
Common Name: AAA Certificate Services
Organization: Comodo CA Limited
Locality: Salford
State: Greater Manchester
Country: GB
Valid From: December 31, 2003
Valid To: December 31, 2028
Issuer: AAA Certificate Services, Comodo CA Limited
Serial Number: 1 (0x1)
Run Code Online (Sandbox Code Playgroud)
SectigoRSADomainValidationSecureServerCA.crt …
标题说明了一切。我想在同一台机器上有 2 个版本的 java。例如14.0.1.7和14.0.2.12(它们都在 EPEL7 存储库中)。
如果我通过 一个一个地安装它们yum,yum 将删除第一个版本并只保留最后一个。如果我通过rpm依赖项安装它们会被解析但不会自动安装。如果我首先安装 withyum和第二个 withrpm然后它可以工作并且它保留两个版本,但rpm如果在某个时候弹出,则不会安装任何其他依赖项,并且能够仅通过一个工具来完成它会很酷。
所有提到的java都是OpenJDK;EPEL7 有这些滚动包(例如:java-14-openjdk-14.0.1.7-2.rolling.el7.x86_64, java-14-openjdk-14.0.2.12-1.rolling.el7.x86_64)。
有任何想法吗?
我需要合并两个文件,其中没有重复的条目。有什么方法可以通过 ansible 模块实现它吗?例如,我有两个文件 /etc/hosts1 和 /etc/hosts2。我需要一个 /etc/hosts 文件,其中包含 /etc/hosts1 和 /etc/hosts2 中存在的所有条目,并且没有重复的条目。我怎样才能做到这一点。举个例子将不胜感激
- name: Merge two files
assemble:
src: /etc/hosts1
dest: /etc/hosts2
Run Code Online (Sandbox Code Playgroud)
上述汇编模块失败
我有 NameCheap DNS 用于我的 DNS 托管,还有一个完全非托管的 VPS 服务器,它指向我的所有域。
我正在检查并确保一切正确且经过优化,但我的反向 DNS 由于某种原因显示 server.myhost.tld (我之前使用过此子域,但现在应该删除它的所有内存)并且 DNS 扫描显示不存在 PTR 记录(这是事实)。我在这台服务器上设置了 mailcow,并且可以使用我当前的 DNS 配置双向传送它,就像 :80 和 :443 到我的网络服务器一样(全部正确寻址到 domain.tld 而不是 server.domain.tld)。
我已经安装了 Bind,但我对如何继续感到困惑,我可以为我的 PTR 记录设置本地区域,并且不影响我的托管 DNS - 一个域可以通过这种方式拥有多个区域吗?我使用了本地 DNS,但用于 Intranet 目的,也没有与托管 DNS 结合使用。这种情况通常如何运作?
domain-name-system dns-hosting reverse-dns internal-dns dns-zone
我在一家开发和生产交换机/路由器的相对较小的公司工作。我们的设备支持 BootP 和 DHCP 服务器/客户端。我们在 BootP 中有一些错误,我正在考虑建议完全删除此功能。
我已经与其他公司打交道 10 年了,我从未遇到过在他们的设备上部署 BootP 的客户。只有 DHCP。所以我认为修复 BootP 并简单地删除这个未使用的功能是不值得的。
问题:BootP 还在使用吗?DHCP 不是已经(完全)取代了它吗?
我的任务是设置 MDT 服务器以将操作系统部署到 25000 个端点。我是否可以设置集群然后安装 MDT,以便 MDT 是 HA。我还计划在群集 HA 文件共享上托管部署共享。
我希望使用 iScsi 共享存储(对于 SQL Server Always-On 实例)设置 Windows Server 2019 故障转移群集。额外的要求是没有单点故障。
假设我有两个 iScsi Initiator 节点 A 和 B 以及一个 iScsi Target C。如果我实施 MPIO,它将提供冗余和多条路径到存储,很好。但是,如果 C 出现故障,则节点 A 和 B 将失去与存储的连接。
问题:
我正在使用 Fedora 23 VPS。当我尝试安装torchpython 模块时;我收到此错误:
[root@vps47654603 ~]# python3.8 -m pip install torch torchvision
Collecting torch
Downloading torch-1.6.0-cp38-cp38-manylinux1_x86_64.whl (748.8 MB)
|??????????????????????? | 536.9 MB 493 kB/s eta 0:07:10ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device
Run Code Online (Sandbox Code Playgroud)
这些是我的 VPS 列表中的分区fdisk:
[root@vps47654603 ~]# fdisk -l
Disk /dev/ploop10416: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size …Run Code Online (Sandbox Code Playgroud) ansible ×2
apache-2.2 ×1
bootp ×1
centos8 ×1
copy ×1
dhcp ×1
dnf ×1
dns-hosting ×1
dns-zone ×1
epel ×1
fedora ×1
internal-dns ×1
iscsi ×1
java ×1
jinja2 ×1
linux ×1
mdt ×1
networking ×1
pki ×1
python ×1
regex ×1
repository ×1
reverse-dns ×1
wds ×1
windows ×1