AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-230046

shearn89's questions

Martin Hope
shearn89
Asked: 2018-08-30 00:27:14 +0800 CST

如何避免重复使用 Terraform?

  • 0

我刚刚开始使用 Terraform,作为起点,我从我们的 vSphere 集群中导入资源 - 只是我设置的一个简单的测试环境来玩一些 Ansible 的东西。

我发现自己重复了很多次,想知道是否有更好的方法来做到这一点。我不确定模块是否适合我所追求的,我重复的资源也不相同,所以我不确定直接循环是否有效。

实际上,我正在寻找设置资源默认值,然后我可以在需要时扩展/覆盖。一个简短的虚构示例,演示了我想要实现的目标:

resource_defaults "vsphere_virtual_machine" {
  resource_pool_id = "${data.vsphere_resource_pool.pool.id}"
  datastore_id     = "${data.vsphere_datastore.datastore.id}"

  num_cpus = 2
  memory   = 1024                                                                                                      guest_id = "other3xLinux64Guest"                                                                                   
  network_interface {
    network_id = "${data.vsphere_network.network.id}"                                                                  }

  disk {
    label = "disk0"
    size  = 20
  }
}

resource "vsphere_virtual_machine" "node1" {
  name             = "terraform-test"
}

resource "vsphere_virtual_machine" "doublenet" {
  name             = "terraform-test-2"
  network_interface {
    network_id = "${data.vsphere_network.other_network.id}"
  }                                                                                                                  
}

resource "vsphere_virtual_machine" "bigdisk" {
  name             = "terraform-test-3"
  disk {
    label = "disk0"
    size  = 100
  }
}

有谁知道我怎样才能实现我想要做的事情?

更新:现在我对 Terraform 有了更多的经验,模块正是我想做的。我只是不知道我可以传入参数!有机会我会尽量详细说明。我最近做了类似的事情,通过将数据结构传递到模块中,我可以获得相似但不同的实例来按预期构建。

terraform
  • 1 个回答
  • 544 Views
Martin Hope
shearn89
Asked: 2017-07-05 02:49:23 +0800 CST

DHCP 服务器在发送 DHCPOFFER 之前说“主机未知”

  • 2

我正在尝试 PXE 引导机器。在系统日志中,我可以看到:

dhcpd[28030]: DHCPDISCOVER from 98:90:96:bc:fc:e3 via 10.65.240.2
dhcpd[28030]: none: host unknown.
dhcpd[28030]: DHCPOFFER on 10.65.240.111 to 98:90:96:bc:fc:e3 via 10.65.240.2

我这辈子都解决不了这个问题。子网有效且存在,机器有租约,而且这台机器以前构建得很好!

一些谷歌搜索表明“主机未知”暗示与 DNS 有关:服务器具有此框所在的正向和反向区域的区域文件。

pxe-boot
  • 2 个回答
  • 1795 Views
Martin Hope
shearn89
Asked: 2016-05-13 07:34:48 +0800 CST

Katello 订阅管理器:错误的 Yum 回购 URL?

  • 1

我正在使用 RH Satellite 6,并且已经构建了一个 katello 胶囊。我已经将一个非常具体的环境/内容视图同步到了胶囊。

我正在尝试从胶囊中构建一个节点以进行测试,它似乎在一开始就拉低了一些错误并且拒绝自行修复!

有用的输出:

[root@captest ~]# subscription-manager environments --org=MYORG --username=admin
+-------------------------------------------+
          Environments
+-------------------------------------------+
Name:        VALIDATION/VALIDATION
Description:

Name:        VAGRANT/VALIDATION
Description:

Name:        Library/VALIDATION
Description:

Name:        POC/RHEL7
Description:

Name:        Library/RHEL7
Description:

Name:        POC/RHEL6
Description:

Name:        Library/RHEL6
Description:

Name:        Library
Description:

我想要的是VALIDATION/VALIDATION,它与胶囊同步。

然而:

[root@captest ~]# subscription-manager repos

+----------------------------------------------------------+
    Available Repositories in /etc/yum.repos.d/redhat.repo
+----------------------------------------------------------+
Repo ID:   rhel-7-server-optional-rpms
Repo Name: Red Hat Enterprise Linux 7 Server - Optional (RPMs)
Repo URL:  https://capsule-core-1.intranet.net/pulp/repos/MYORG/POC/RHEL7/content/dist/rhel/server/7/$releasever/$bas
           earch/optional/os
Enabled:   0

...这似乎正在使用 POC/RHEL7 环境。

有任何想法吗?我确定我已经尝试过重建节点并检查环境,但我很乐意再试一次。

yum satellite katello
  • 1 个回答
  • 1171 Views
Martin Hope
shearn89
Asked: 2016-04-26 07:28:41 +0800 CST

Yum 依赖项可用但未标记为安装

  • 1

我正在尝试安装特定版本的 MySQL:mysql-community-server-5.6.29-2.el6在 RedHat 6.6 上。

当我运行时yum install,我得到依赖错误,但依赖显然是可用的。我不确定如何进行。

看起来有些东西在请求MySQL-community-libs-5.7.11-1.el6,但我不知道如何强迫它不要。

有用的输出:

[root@cl-mgr01 ~]# yum install mysql-community-server-5.6.29-2.el6
     ## truncated for brevity ##
Resolving Dependencies
--> Running transaction check
---> Package mysql-community-server.x86_64 0:5.6.29-2.el6 will be installed
--> Processing Dependency: mysql-community-common(x86-64) = 5.6.29-2.el6 for package: mysql-community-server-5.6.29-2.el6.x86_64
--> Processing Dependency: mysql-community-client(x86-64) = 5.6.29-2.el6 for package: mysql-community-server-5.6.29-2.el6.x86_64
--> Processing Dependency: libnuma.so.1(libnuma_1.2)(64bit) for package: mysql-community-server-5.6.29-2.el6.x86_64
--> Processing Dependency: libnuma.so.1(libnuma_1.1)(64bit) for package: mysql-community-server-5.6.29-2.el6.x86_64
--> Processing Dependency: libnuma.so.1()(64bit) for package: mysql-community-server-5.6.29-2.el6.x86_64
--> Running transaction check
---> Package mysql-community-client.x86_64 0:5.6.29-2.el6 will be installed
--> Processing Dependency: mysql-community-libs(x86-64) = 5.6.29-2.el6 for package: mysql-community-client-5.6.29-2.el6.x86_64
---> Package mysql-community-common.x86_64 0:5.6.29-2.el6 will be installed
---> Package numactl.x86_64 0:2.0.9-2.el6 will be installed
--> Running transaction check
---> Package mysql-community-libs.x86_64 0:5.6.29-2.el6 will be obsoleting
---> Package mysql-libs.x86_64 0:5.1.73-3.el6_5 will be obsoleted
--> Processing Dependency: libmysqlclient.so.16()(64bit) for package: 2:postfix-2.6.6-6.el6_5.x86_64
--> Processing Dependency: libmysqlclient.so.16()(64bit) for package: perl-DBD-MySQL-4.013-3.el6.x86_64
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: 2:postfix-2.6.6-6.el6_5.x86_64
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: perl-DBD-MySQL-4.013-3.el6.x86_64
--> Running transaction check
---> Package mysql-community-libs.x86_64 0:5.7.11-1.el6 will be obsoleting
--> Processing Dependency: mysql-community-common(x86-64) = 5.7.11-1.el6 for package: mysql-community-libs-5.7.11-1.el6.x86_64
---> Package mysql-community-libs-compat.x86_64 0:5.7.11-1.el6 will be obsoleting
--> Running transaction check
---> Package mysql-community-common.x86_64 0:5.6.29-2.el6 will be installed
--> Processing Dependency: mysql-community-common(x86-64) = 5.6.29-2.el6 for package: mysql-community-server-5.6.29-2.el6.x86_64
--> Processing Dependency: mysql-community-common(x86-64) = 5.6.29-2.el6 for package: mysql-community-libs-5.6.29-2.el6.x86_64
---> Package mysql-community-common.x86_64 0:5.7.11-1.el6 will be installed
--> Finished Dependency Resolution
Error: Package: mysql-community-server-5.6.29-2.el6.x86_64 (mysql)
           Requires: mysql-community-common(x86-64) = 5.6.29-2.el6
              ...
           Available: mysql-community-common-5.6.29-2.el6.x86_64 (mysql)
               mysql-community-common(x86-64) = 5.6.29-2.el6
              ...
           Installing: mysql-community-common-5.7.11-1.el6.x86_64 (mysql)
               mysql-community-common(x86-64) = 5.7.11-1.el6
Error: Package: mysql-community-libs-5.6.29-2.el6.x86_64 (mysql)
           Requires: mysql-community-common(x86-64) = 5.6.29-2.el6
             ...
           Available: mysql-community-common-5.6.29-2.el6.x86_64 (mysql)
               mysql-community-common(x86-64) = 5.6.29-2.el6
             ...
           Installing: mysql-community-common-5.7.11-1.el6.x86_64 (mysql)
               mysql-community-common(x86-64) = 5.7.11-1.el6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

其他有用的输出:

[root@cl-mgr01 ~]# rpm -qa | grep mysql
mysql-connector-java-5.1.17-6.el6.noarch
mysql-libs-5.1.73-3.el6_5.x86_64
mysql yum dependencies
  • 2 个回答
  • 2349 Views
Martin Hope
shearn89
Asked: 2016-03-23 00:33:24 +0800 CST

Cloudera SCM 代理无法检测信号但端口可联系

  • 1

我正在尝试将节点添加到 Cloudera 集群。当代理启动时,我得到一个 python 堆栈跟踪,说它无法心跳到主主机:7182,但是我可以很好地连接到该端口。

堆栈跟踪来自 Python,并以连接超时结束。

nc -z 1 -w master-host 7182返回“连接成功”

防火墙已关闭,SELinux 处于许可状态。

每个盒子有 2 个 IP,一个在 4 空间,一个在 8 空间。DNS解析8地址,hosts文件解析4地址。

编辑:添加更多信息,基于这篇文章:

  • 操作系统版本相同,代理/管理器版本相同
  • 我可以从 CM 主机连接到 4 地址,端口 9000。4 地址是显示在 Cloudera Manager 的主机页面中的地址
  • large ping 命令在 4 address: 上失败ping -c 3 -s 1800 4-address,此接口的 MTU 设置为 9000。
  • 大 ping 命令传递 8 个地址,MTU 设置为 1500。
networking
  • 1 个回答
  • 1683 Views
Martin Hope
shearn89
Asked: 2015-06-25 02:19:38 +0800 CST

下载 docker 映像以传输到未连接互联网的机器

  • 74

我在办公室工作,我的笔记本电脑可以联网,但受到严格控制。我不允许在上面安装未经授权的软件。

我的开发工作站是我可以随意使用的,但它没有互联网连接。

有什么方法可以让我从集线器下载 Docker 图像作为文件,然后我可以将其从 Sneaker-net 下载到我的开发工作站?类似于我如何下载 RPM 或 Ruby Gem 并将它们刻录到 CD?或者是使用“docker pull”命令下载图像的唯一方法?

docker
  • 2 个回答
  • 118592 Views
Martin Hope
shearn89
Asked: 2014-11-22 03:14:46 +0800 CST

使用 Puppet 部署分布式应用程序 - 建议?

  • 1

我正在考虑将我们的部署过程迁移到使用 Puppet。我首先部署了我们用于系统的第三方应用程序,其中包括由 Zookeeper 集成编排的 Solr Cloud。

使用内置 Zookeeper 部署 Solr 云相当简单,但是如果我想使用单独的 Zookeeper 集成,那么我需要在配置中使用以下关键行部署 Zookeeper:

server.1=ip1:2888:3888
server.2=ip2:2888:3888
server.3=ip3:2888:3888

(例如)。鉴于我不能对节点的顺序做出任何假设,并且我想保持这一切都是基于 Puppet 的:我应该看什么来做这件事?

我是否需要使用模板和一些 Hiera 查找,并在我的 Hiera 配置中定义所有 Zookeeper 服务器?或者有没有一种方法可以让我不提前指定所有节点的位置,并让它们相互识别(可能使用自定义事实)?

我想最大限度地减少我必须编写的特定于站点的配置的数量,所以如果我可以指定“这个节点需要 zookeeper 模块”并且它会自动找到任何其他拥有 zookeeper 模块的节点,那就太好了。

来自做过类似事情的系统管理员的任何建议将不胜感激!

puppet
  • 1 个回答
  • 223 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve