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-61847

daks's questions

Martin Hope
daks
Asked: 2021-09-04 04:42:57 +0800 CST

Proxmox VE:在 iSCSI 上添加 LVM 存储:如何找到 pvesm 的“基础”值

  • 2

我正在使用 Proxmox VE 平台,版本 6 或 7,我目前正在记录初始设置,并打算稍后将其自动化。因此,我正在寻找所有命令行命令来完成我必须在 Web UI 上执行的所有操作。

我的问题在于存储配置步骤:我尝试在 iSCSI LUN 之上配置 LVM 卷。

如果我使用 Web UI 进行此设置,/etc/pve/storage.cfg看起来像

iscsi: <ID1>
    portal <portal>
    target <target>
    content none

lvm: <ID2>
    vgname <vgname>
    base <ID SCSI>
    content rootdir,images
    shared 1

我可以使用该pvesm实用程序通过以下命令执行此操作

pvesm add iscsi <ID> --portal <SERVER> --target <TARGET> --content none

pvesm add lvm <ID> --vgname <vgname> --base <ID SCSI>

问题是我不知道如何找到这个ID SCSI,既不使用任何 PVE 也不使用 open-iscsi 工具。

ps:“ID SCSI”看起来像<ID1>:0.0.0.scsi-<1234000afbc....>

lvm iscsi proxmox open-iscsi
  • 1 个回答
  • 2091 Views
Martin Hope
daks
Asked: 2016-08-17 04:05:13 +0800 CST

saltstack:在状态和支柱中使用 Python 模块

  • 2

我有一个自定义模块,它的功能可以在我的状态下使用,就像这样

{% set myvar = salt['mymodule.myfunction']() %}

现在我想/需要在我的支柱中使用它。我试过用同样的方式调用它,但我得到了一个错误

Jinja variable 'salt.loader.LazyLoader object' has no attribute 'mymodule.myfunction'

有没有办法声明这个模块和功能在支柱中有效?

谢谢

编辑

实际函数是一个简单的正则表达式,用于将 minion ID 转换为它的缩写形式。我终于在状态和支柱中使用 Jinja 实现了实际功能,并且它有效。我想在状态和支柱中使用它,以便能够加载 .sls 文件(如果存在),以使用每个仆从覆盖默认设置。

所以我的问题实际上已经解决了,但背后的问题:如何拥有一个可以在状态和支柱中加载的(执行)模块,我认为仍然是相关的。我可以重命名我的问题。

configuration-management saltstack
  • 2 个回答
  • 1545 Views
Martin Hope
daks
Asked: 2016-03-05 06:54:41 +0800 CST

Vagrant Puppet 在错误的环境中应用清单

  • 2

我在标准客户端-服务器模式下使用 Puppet 3.7,使用环境,并使用 Hiera 处理数据。我使用 Vagrant 直接从我的 Puppet 存储库测试 Puppet 清单。

我最近开始使用 Hiera 并更改了我的 Vagrantfile(和 Vagrant 目录)以使用它。它现在似乎可以与 Hiera 一起使用,但出现了另一个问题:Vagrant 认为我的虚拟机处于实验阶段时处于环境生产中。(这以前工作得很好)

Puppet 存储库看起来像

~/code/puppet
└── environments
    ├── experimental
    │   ├── manifests
    │   │   └── site.pp
    │   ├── modules
    │   └── Puppetfile
    ├── production
    │   ├── manifests
    │   │   └── site.pp
    │   ├── modules
    │   └── Puppetfile
    └── testing
        ├── manifests
        │   └── site.pp
        ├── modules
        └── Puppetfile

我的 Vagrant 设置存储在另一个目录中。我在此目录中创建了一个指向 ~/code/puppet 的符号链接 (ln -s),名为 puppet。Vagrantfile 看起来

config.vm.define "standalone", primary: true do |config|
    config.vm.box = "debian_wheezy+vbox_jessie+puppet_3.7"
    config.vm.hostname = "standalone.puppet.vagrant"
    config.vm.network "private_network", ip:"192.168.10.21"

    config.vm.synced_folder "puppet/hieradata", "/etc/puppet/hieradata"
    config.vm.provision :puppet, :options => ["--yamldir /hieradata"] do |puppet|
        puppet.manifests_path = "puppet/environments/experimental/manifests"
        puppet.manifest_file = "site.pp"
        puppet.module_path = [ "puppet/environments/experimental/modules", "puppet/environments/production/modules", "puppet/modules" ]
        puppet.hiera_config_path = "puppet/hiera.yaml"
    end
  end

我想我最近在使用 Hiera 后所做的更改对 Vagrant 来说是不正确的,也许黑客(链接 puppet 代码目录)是原因,但我看不出应该如何组织。

有没有人知道这个问题以及如何解决它?

谢谢

更新

我变了

puppet.manifests_path = "puppet/environments/#{env}/manifests" 

并删除 puppet.working_directory 以启动/配置我的 VM。

和

puppet.module_path = [ "puppet/modules", "puppet/environments/production/modules" ] 

它似乎让我的虚拟机可以访问我需要的生产和当前环境模块。

puppet
  • 2 个回答
  • 1169 Views
Martin Hope
daks
Asked: 2015-04-29 04:12:11 +0800 CST

puppet:类“实例”的执行顺序

  • 0

我知道如何在 Puppet 中使用资源排序来订购内置类型(用户、组、cron ......)或类,但我想知道如何为特定的类实例制作它。

例如,我使用 puppetlabs/apt 模块和 apt::source 定义的类型来推送 wheezy/updates/... apt 源。我的代码看起来像

apt::source { 'debian_wheezy':
    location        => 'http://ftp.debian.org/debian/',
    release         => 'wheezy',
    repos           => 'main contrib non-free',
    include_src     => false,
}
apt::source { 'debian_wheezy_updates':
    location        => 'http://ftp.debian.org/debian/',
    release         => 'wheezy-updates',
    repos           => 'main contrib non-free',
    include_src     => false,
}

我想使用另一个模块来配置 HAProxy,但我需要定义另一个 apt::source 来配置 wheezy 反向端口,因为标准 wheezy 存储库上没有 haproxy。所以我想指出我的 haproxy 类取决于我的 apt::source 类型,它定义了喘息的反向端口。

我尝试过一些天真的事情

Class['apt::source'] -> Class['haproxy']

但从逻辑上讲,这没有意义:我想指定 apt::source 的一个特定实例。

有人知道我该怎么做吗?

谢谢

debian
  • 2 个回答
  • 177 Views
Martin Hope
daks
Asked: 2013-12-07 07:10:06 +0800 CST

使来自一个域的用户成为另一个域的域管理员的成员

  • 4

在 Active Directory 域 D1 上,我正在创建特定组来委派一些任务。其中一个特定组只是“域管理员”的成员,以赋予人们所有管理权力。

然后,IT 管理员帐户将根据需要成为特定组的成员。这些人需要管理多个 AD 域(D2、D3...),所以我考虑了在 D2、D3 上从 D1 恢复帐户的可能性...

除了域管理员之外,我设法为所有委派组设置了这些功能。D2 或 D3 中的这个组是一个“全局”组,我不能让来自另一个域的通用组成为它的成员。

我知道这取决于 Active Directory 中的组范围的想法(请参阅http://technet.microsoft.com/en-us/library/cc776499%28v=ws.10%29.aspx)但我想知道是否有人找到解决此问题的方法。

更新所以,这是不可能的,但使用“BUILTIN\Administrators”和 GPO/GPP,我可以赋予这些帐户与“域管理员”相同的权力吗?还是他们总是有只有域管理员才能完成的任务?

windows
  • 1 个回答
  • 7526 Views
Martin Hope
daks
Asked: 2013-09-21 04:24:42 +0800 CST

查找:不存在文件时如何不出现错误(stderr)

  • 1

我有一个自定义脚本,当它们一天前 gzip 日志文件。在我的脚本中,所有错误(stderr)都记录到一个文件中,在脚本的最后,我使用这个文件来了解它的执行是否良好。

我的这部分代码看起来像

# redirection of stderr to file
exec 2> /tmp/errors.txt

# gzip old log files
find *.log -mtime +1|xargs gzip -f

# test if error log file is empty
if [ -s /tmp/errors.txt ]; then
    .....
fi

我的问题是:如果至少有一个要 gzip 的文件,则此代码效果很好,但如果没有,它会在我不想这样做时引发错误。

我尝试了不同的解决方案来解决这个问题,但没有成功。

有谁知道如何解决这个问题?

linux
  • 2 个回答
  • 1063 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