可以查看此处代替本blog:(此处描述比较详细,但为全英文描述)
http://github.com/lenovo/workload-solution/wiki/Build-Juju-&-MAAS-on-KVM
以下操作均为root用户
install juju
ref:https://jujucharms.com/docs/stable/reference-install
on ubuntu 16.04
root@juju-KVM:~# snap install juju --classic
You can check which version of Juju you have installed with
root@juju-KVM:~# snap list juju
And update it if necessary with:
root@juju-KVM:~# snap refresh juju
Note: you can use the PPA for a stable deb package as well:
root@juju-KVM:~# add-apt-repository --update ppa:juju/stable
root@juju-KVM:~# apt install juju
.
.
.
install maas:
ref:https://docs.ubuntu.com/maas/2.1/en/installconfig-package-install
on ubuntu
查看依赖
root@maas-KVM:~# apt-cache search maas
The recommended way to set up an initial MAAS environment is to put everything on one machine:
root@maas-KVM:~# apt install -y maas
For a more distributed environment, the region controller can be placed on one machine:
root@maas-KVM:~# apt install maas-region-controller
and the rack controller on another:
root@maas-KVM:~# apt install maas-rack-controller
root@maas-KVM:~# maas-rack register
设置用户maas属性
sudo chsh -s /bin/bash maas
sudo su - maas
ssh-keygen -f ~/.ssh/id_rsa -N ''
创建UI用户:
root@maas-KVM:~# maas createadmin --username=admin --email=admin@example.com
其中,email实际上是没有用到的,但是不可以不写,执行后,会提示输入密码。
安装libvirt-bin
root@maas-KVM:~# apt-get install -y libvirt-bin
当选择KVM上的VM作为node时,需要安装libvirt-bin,否则会添加chassis不成功,或在添加完machine后会报如下错误。
Power control software for this power type is missing from the rack controller. To proceed, install the libvirt-bin package on the rack controller.
对于add chassis(KVM上的虚机),UI上地址(address)栏填写如下:
qemu+ssh://root@10.240.217.72/system
ref:https://docs.ubuntu.com/maas/2.1/en/nodes-add
测试:
virsh -c qemu+ssh://root@10.240.217.72/system list --all
.
.
.
将juju与maas结合起来
ref:https://jujucharms.com/docs/stable/clouds-maas
2.0version:
root@juju-KVM:~# cat maas-clouds.yaml
clouds:
maas-cloud:
type: maas
auth-types: [oauth1]
endpoint: http://192.168.100.4/MAAS
root@juju-KVM:~# juju add-cloud maas-cloud maas-clouds.yaml
2.2version:
root@juju-KVM:~# juju add-cloud
Cloud Types
maas
manual
openstack
oracle
vsphere
Select cloud type: maas
Enter a name for your maas cloud: maas-cloud
Enter the API endpoint url: http://192.168.101.4:5240/MAAS
也可以手动移除 cloud
juju remove-cloud maas-cloud
在juju上添加认证:
root@juju-KVM:~# juju add-credential maas-cloud
Enter credential name: maas-cloud-creds
Using auth-type "oauth1".
Enter maas-oauth:
该值可以从maas命令行获取
maas-region apikey --username=admin
或者从maas界面上获取。
点击maas界面右上角的已登录用户名,即可显示所需的keys
设置MAAS maas-region-controller
root@maas-KVM:~# dpkg-reconfigure maas-region-controller
192.168.100.4 #(ip of maas)
设置完毕juju-maas之后在maas界面执行commission,获取机器硬件信息。
.
.
.
juju commands:
[cloud]
juju clouds
juju show-clouds testmaas
[controller]
juju bootstrap --bootstrap-series=centos7 --config bootstrap-timeout=900 maas-cloud maas-controller
juju bootstrap --config default-series=centos7 maas-cloud maas-controller
juju bootstrap --bootstrap-series=trusty maas-cloud maas-controller
juju bootstrap --bootstrap-series=xenial maas-cloud maas-controller
juju controllers
juju deploy $JUJU_REPOSITORY/trusty/vanilla --series xenial
juju destroy-controller maas-controller --destroy-all-models
juju switch maas-controller
juju gui --show-credentials
[machine]
juju machines
juju add-machine
juju remove-machine 4
.
.
.
-------------------------------------TDB-------------------------------------
相关推荐
"juju-dbinspect"是一个专门针对Juju环境的库,Juju是Canonical公司开发的一款云管理工具,主要用于部署、管理和操作复杂的分布式系统。Dbinspect则是Juju中的一个模块,其主要功能是检查和分析Juju部署中的数据库...
总的来说,juju-vnfm-1.0.0b14.tar.gz是一个Python库,专攻于网络功能虚拟化的管理,它为开发者提供了一套工具,以在Python环境中便捷地处理虚拟网络功能。通过PyPI的下载,开发者可以轻松获取并集成这个库到他们的...
总之,"juju-vnfm-1.0.0b23.tar.gz"是一个用于NFV管理的Python库,适用于Juju环境。它提供了处理虚拟网络功能的工具,可能涉及服务部署、资源调度和状态监控。开发者需要具备Python编程基础,了解Juju框架,并能阅读...
这是一个插件,用于将当前运行的环境转换为适合与 juju-deployer 一起使用的 YAML 文件。 如何使用它 首先从pip安装它 $ sudo pip install juju-deployerizer 可用选项 Convert your current juju environment ...
`juju-deployer-0.3.5.tar.gz`是Juju Deployer的一个具体版本,它可能包含了以下特性: - 提高了部署速度和效率,优化了内部算法。 - 可能修复了一些已知的bug,提高了软件的稳定性和可靠性。 - 可能增加了新的命令...
资源分类:Python库 所属语言:Python 资源全名:juju-0.7.4.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
所以如果你看到任何相似之处,那就是原因:)安装$ go get github.com/battlemidget/juju-sos 确保juju-sos在您的$PATH 。跑步特定机器(本例中为 1) $ juju sos -d $HOME /sosreports -m 1 所有机器$ juju sos -d $...
资源分类:Python库 所属语言:Python 资源全名:juju-2.9.3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
它的核心功能是通过Juju(一个强大的服务模型和部署工具)来协调和服务之间的依赖关系,使得在多节点环境中的部署工作变得更为高效和简单。 ### Juju Deployer概述 Juju Deployer是Juju生态系统的一部分,它允许...
用户可以解压这个文件,通过阅读源代码了解项目的实现细节,或按照文档指示在自己的环境中安装和使用Juju-Tosca。 总的来说,Juju-Tosca是连接Juju和TOSCA世界的桥梁,它扩展了Juju的功能,让云应用部署更加灵活、...
Juju GUI的最新版本将自动提供给Juju的所有用户,并且可以通过在终端中运行juju gui来启动。 对于使用,可以通过登录帐户或来使用GUI。 问题和功能要求 在上跟踪问题和功能请求。 升级GUI 每当有新版本发布时, ...
juju-learnyouaplugin 博客文章参考源代码 安装 $ go get -d -v github.com/battlemidget/juju-learnyouaplugin 确保$GOPATH/bin是您的$PATH 的一部分。 跑步 $ juju help lyaplugin 执照 麻省理工学院许可证 ...
juju-openstack-bootstrap 让Juju在私有OpenStack云上运行的快速简便方法 根据您的环境编辑config.yml vagrant up 之后,您可以像这样使用Juju客户程序。 vagrant ssh sudo -i juju status 就是这样! 要求 ...
【juju-compose】是Juju生态系统中的一个工具,它已被整合到Juju的Charm Tools项目之中,专门用于处理和...通过研究`juju-compose-master`源代码,你可以深入了解Juju的工作机制,提升在云环境中部署和管理应用的能力。
ubuntu@niedbalski-xxx:~$ pip install juju-suspend ubuntu@niedbalski-xxx: $ juju 暂停 --novarc= /novarc --暂停 Suspending machine: fd7cbbfb-2a2d-499a-88bb-1fefd2e0adfc Suspending machine: e6690b82-...
枣树 轻巧的vue3 ui组件,台式机和移动设备。 为什么还有另一个ui组件库? 成熟的图书馆有许多您可能不使用的选择,有可能变得肿。 这些成分重量轻,因此您可以根据自己的需要对其进行突变。 ...
juju-process-docker 在Juju核心(github.com/juju/juju)中支持docker。 这包括以下内容: 包含实际代码的顶级“ docker”软件包 docker.Client:提供Juju所需的docker功能的接口 docker.CLIClient:一个简单的...
云计算是一种通过网络提供硬件和软件资源作为... 在这里,我们尝试在 Foxiproxy 的帮助下通过 Maas 和 juju 的实现来评估云中的云存储方法和安全性。 通过使用这些,我们可以在传输到网络之前对数据进行加密和保护。
这是一个用于运行为juju-compose设置interface:和layer:索引的Web服务。 它由mongo支持,可以如下快速启动要测试,您可以安装docker和docker-compose 码头工人组成使人口浏览到localhost:9999 要使juju-compose...
济州本地当地供应商的魔力安装sudo pip install -U juju-local 用法并非所有功能都已创建。 这既是自述文件又是路线图juju本地图像[--update] 显示当前缓存的云图像--update更新当前缓存的云映像juju本地模板[--...