标签: juju

Juju 和 Puppet/Chef 有什么区别?

曾尝试向第 3 方询问Juju和 Puppet/Chef之间的主要区别。3rd方对Juju不太熟悉,说不上来。他们干脆说其他人势均力敌,想要超越他们的领先优势是很难的。

那些最接近 Juju 的人是否愿意强调这个软件的优势,为什么它会在配置管理领域超过 Puppet/Chef?

automation puppet juju chef

81
推荐指数
3
解决办法
3万
查看次数

如何为本地使用配置 juju?

我买 EC2 太便宜了,而且我没有足够的服务器来设置我自己的 openstack,我该如何配置 juju 以在我的笔记本电脑之类的东西上使用 Linux Containers (LXC)?

juju lxc

53
推荐指数
1
解决办法
2万
查看次数

什么是朱朱?什么是 Juju 符咒?

什么是 Juju 符咒?它是干什么用的?

juju

33
推荐指数
2
解决办法
1万
查看次数

如何配置 MAAS 以分离不同子网上的 PXE 流量和 IPMI 流量?

我正在尝试将我们网络的一部分设置为 linux 集群。由于它对我有点教育意义,我选择将 MAAS 与 JuJu 一起使用。然而,有些问题让我感到困惑,我希望有人可以为我澄清。

我即将建立的 linux 集群由 10 台机器组成。其中一半是戴尔,另一半是惠普。这两种类型的机器都有一个熄灯模块(HP=>iLO2,Dell=>DRAC),在单独的 100Mb 网卡上支持 IPMI。它们都在第一个板载千兆网卡上支持 PXE。我使用与机架的物理布局和位置高度匹配的静态 IP 配置了熄灯模块。然而,安装 MAAS 并没有问我应该在哪个子网和 vlan 上配置 IPMI 协议。我该怎么做呢?

另外我只希望区域控制器能够联系互联网进行包管理。应该只允许其他配置的节点通过区域控制器上的代理连接到 Internet。所以在我的情况下,区域控制器应该配置有 3 个子网;1 个用于 Internet,1 个用于客户端协议连接,1 个用于集群流量。区域控制器本身也应该是 JuJu 的一个节点。

最后是节点配置,应该有一种可以在 JuJu 中使用的基本布局。据我所知,无法设置集群子网配置。每台机器至少有 4 个 NIC,我喜欢将不同的子网分配给它们;1 个用于 IPMI 流量,1 个用于 PXE 启动流量,1 个用于集群流量,1 个用于存储/客户端网络。我喜欢做的是将所有这些接口绑定在一起作为一个大中继,然后配置之前使用 VLAN 来分离流量。然后在配置节点时,MAAS 应该按照上面的布局建议自动配置网络接口。

也许我正在寻找的是 MAAS 和 JuJu 的高级配置教程/指南。

问候, 乔汉姆

server networking juju maas

19
推荐指数
2
解决办法
4520
查看次数

Juju 节点中的代理状态未决... NULL 公共地址关联?

不幸的是,MaaS/Juju 没有管理解析 IP 地址的归属。事实上,一旦添加了一个新节点,代理状态似乎仍然永远挂起,当然对于其他节点:

 6:
    agent-state: not-started
    dns-name: MaaS03
    instance-id: /MAAS/api/1.0/nodes/node-3550ded6-8be1-11e2-bfa6-0050561dd02a/
    instance-state: unknown
  7:
    agent-state: not-started
    dns-name: MaaS04
    instance-id: /MAAS/api/1.0/nodes/node-bee399c6-8c7d-11e2-aea1-0050561dd02a/
    instance-state: unknown
services:
  ceph:
    charm: local:precise/ceph-91
    relations:
      mon:
      - ceph
    units:
      ceph/6:
        agent-state: pending
        machine: 6
        public-address: null
  glance:
    charm: local:precise/glance-79
    relations: {}
    units:
      glance/0:
        agent-state: pending
        machine: 7
        public-address: null
Run Code Online (Sandbox Code Playgroud)

我们可以注意到公共地址始终为空(???)。关掉防火墙,销毁env后从头开始,还是没有解决。

我们不知道它是如何传递这个公共地址的!?这就是 Juju 发现的很多问题。看到哪里出了问题似乎很复杂。

juju

17
推荐指数
0
解决办法
831
查看次数

如何配置 MAAS 以启动虚拟机

我正在运行一个虚拟 (kvm) MAAS/juju 设置,其中大多数 MAAS 节点(包括 MAAS 主节点)是虚拟的,但有些也是物理节点。物理 Dell 1950 节点会自动配置为在 MAAS 中启动,因此当我通过 Juju 部署时,它们会自动开机。我的问题在于尝试为虚拟系统设置启动。我在 MAAS 中看到了功率类型的可能性。我可以选择virsh。但我需要填写我不知道的信息。驱动程序和电源 ID 应该填写什么?

任何人都有这方面的经验?

kvm virtualization juju maas

17
推荐指数
2
解决办法
2万
查看次数

如何在钩子/安装中运行脚本之前设置环境变量?

我正在创建一个简单的魅力来从 git 获取我的 symfony2 webapp 并将其部署在 ec2 上。

从 git 获取源代码后,我想运行 composer 来解决依赖关系,但我不断收到此错误:

INFO juju context.go:221 worker/uniter: HOOK   The HOME or COMPOSER_HOME environment variable must be set for composer to run correctly
Run Code Online (Sandbox Code Playgroud)

我在钩子/安装脚本中使用以下命令运行作曲家

juju-log "Running composer"
/usr/bin/php composer.phar install
Run Code Online (Sandbox Code Playgroud)

我也试过

juju-log "Running composer"
COMPOSER_HOME=${app_dir};/bin/bash -c "/usr/bin/php composer.phar install"
Run Code Online (Sandbox Code Playgroud)

如何设置 HOME 或 COMPOSER_HOME 以便可以执行此命令?

php bash juju

17
推荐指数
1
解决办法
3万
查看次数

如何在本地服务器上运行 Juju?

我想在家里的服务器上使用 juju 来了解 juju 并使用它。我有多台计算机,想从其中任何一台访问服务器上的内容。当我完成教程时,它设置 juju 没问题,但只将服务暴露给本地机器。我想将它们暴露给整个网络。我怎样才能做到这一点?

注意:我的服务器已经存在并且正在运行 12.04,我不想使用 maas 重新安装它只是为了让 juju 工作。我也不想在 ec2 或任何其他提供商的“云中”运行这个,因为我想在我自己的机器上在我的网络控制下尝试这个。

编辑:-

  • 没有防火墙
  • 无阻塞,所有端口开放
  • 是的。局域网(192.168.1.0/24)上的所有电脑都可以看到192.168.1.2上的服务器(homeserver.local)
  • 非常标准的有线和 wifi,其中一台 DHCP 服务器提供上述范围内的 IP 地址
  • 正确设置(刚刚从头开始)并按照 Luis 指导我的教程进行操作,结果如下:- http://paste.ubuntu.com/5714640/
  • juju状态如上所示。

所以,一切运行正常,但主要问题是容器在服务器上本地分配了 IP 地址,这些 IP 地址只能在服务器本身上访问。虽然我可以到处设置 ssh 端口转发以访问 192.168.1.0/24 范围内的 10.x IP 地址,但这似乎过于复杂且不必要。我想要通过我的 LAN 公开的容器。

networking juju

16
推荐指数
2
解决办法
6023
查看次数

MaaS 有没有办法调试 Raspberry Pi 3B?

我有一个由 3 个 RBP-3B 设备组成的小型实验室(字面意思是),连接着 SATA 和 SD 驱动器,运行 Ubuntu 16.04 LTS。我已经在它们上面安装了软件来创建一个 Ceph 集群,但它非常棘手且非常脆弱。

RP3B Ceph 集群

最终,我想与 Juju 一起管理这个“世界上最小的云存储集群”概念,并使其成为我在 Openstack 峰会上的 OSIC 竞赛中获胜的英特尔 NUC vBlock 的存储后端。不幸的是,我找不到 PXE 启动 Raspberry Pi 3B 的方法,并且对该功能的芯片支持即将推出,但目前尚不存在。

我想使用MaaS来引导操作系统并将这些小家伙提供给Juju部署,因为从那里管理一切都很容易,但我很难找到可行的解决方案。我知道 Juju 可以在安装操作系统后添加机器,但也不清楚如何做到这一点,如果我将 Juju 设置为使用现有机器,我不知道我是否仍然可以将其指向 MaaS 控制的系统以及在不破坏功能的情况下创建不同的齿轮组合。

有什么想法吗?

juju openstack maas raspberrypi ceph

16
推荐指数
2
解决办法
5024
查看次数

如何使用 Juju 部署 OpenStack 云?

我想启动并运行一个测试云,为可能的 12.04 部署做准备。我对 UEC 有点搞砸了,但是很难找到任何有用的东西作为新堆栈的入门。有关于暗黑破坏神的通用文档,但在 Ubuntu 中可能有很多已经很方便的部分,特定的指南可以节省时间。

此外,尽管我很乐意,但我的预算不包括 4 到 6 千美元,用于在 Canonical 支持下运行一个小型集群。

juju openstack

15
推荐指数
1
解决办法
2万
查看次数

标签 统计

juju ×10

maas ×3

networking ×2

openstack ×2

automation ×1

bash ×1

ceph ×1

chef ×1

kvm ×1

lxc ×1

php ×1

puppet ×1

raspberrypi ×1

server ×1

virtualization ×1