标签: openstack

openstack compute(nova)"错误"

我正在尝试安装OpenStack compute(nova)..当我运行命令**nova list** 然后输出结果错误:您必须通过--os_username或env [OS_USERNAME]提供用户名 如何为我编写解决方案?

openstack openstack-nova

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

将IP地址传递给cloud-init元数据

我正在寻找一种将ip-address传递给cloud-init元数据的方法.因此,当我的qcow启动时,它不必等待120 - 180秒启动.

目前,我已经通过将IP地址信息添加到cloud-init的userdata部分来创建了一种解决方法.问题是,它确实需要一些时间,因为cloud-init userdata仅在引导VM后执行.

echo -e "
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
\taddress $address
\tnetmask $netmask
\tgateway $gateway
\tdns-nameservers $dnsnameservers
" > /etc/network/interfaces

ifdown eth0; ifup eth0
Run Code Online (Sandbox Code Playgroud)

目前要在cloud-init元数据中设置主机名,我已经获得了这个部分:

cat > $config_dir/meta-data <<-EOF
instance-id: $uuid
hostname: $hostname
local-hostname: $hostname …
Run Code Online (Sandbox Code Playgroud)

linux bash kvm openstack cloud-init

4
推荐指数
1
解决办法
8959
查看次数

Terraform,如何在现有资源上运行配置器?

我的问题类似于这个 git hub 帖子:

https://github.com/hashicorp/terraform/issues/745

它也与我的另一个堆栈交换帖子有关:

Terraform 在尝试获取多个实例的 IP 地址时停顿?

我正在尝试引导多个服务器,我需要在我的实例上运行几个命令,这些命令需要所有其他实例的 IP 地址。但是,在创建之前,我无法访问保存我新创建的实例的 IP 地址的变量。因此,当我尝试运行这样的provisioner "remote-exec"块时:

  provisioner "remote-exec" {
    inline = [
      "sudo apt-get update",
      "sudo apt-get install -y curl",
      "echo ${openstack_compute_instance_v2.consul.0.network.0.fixed_ip_v4}",
      "echo ${openstack_compute_instance_v2.consul.1.network.1.fixed_ip_v4}",
      "echo ${openstack_compute_instance_v2.consul.2.network.2.fixed_ip_v4}"
    ]
  }
Run Code Online (Sandbox Code Playgroud)

什么也没有发生,因为所有实例都在等待所有其他实例完成创建,因此一开始什么也没有创建。所以我需要一种方法来创建我的资源,然后provisioner "remote-exec"在创建它们之后运行我的块命令,并且 terraform 可以访问我所有实例的 IP 地址。

provisioning openstack terraform

4
推荐指数
2
解决办法
6587
查看次数

通过devstack脚本安装openstack的麻烦

错误信息

我在Ubuntu 15 lts上通过devstack脚本安装openstack时遇到问题.

它说:

抱歉,这个版本只支持100个命名组"AssertionError:抱歉,但是这个版本只支持100个命名组--------------------------- -------------回滚加密卸载

openstack openstack-horizon

4
推荐指数
1
解决办法
734
查看次数

将 .iso 转换为 .qcow2

我想将 windows .iso 转换为 .qcow2 格式并在 openstack 中使用。

尝试使用 vbox: https: //www.virtualbox.org/ 不确定如何将 cloud-init 包添加到操作系统,配置 grub(步骤 11 和 12)

还尝试在 Windows 中使用 qemu-img 命令,使用参考https://cloudbase.it/qemu-img-windows/ 能够将图像转换为 .qcow2 格式,但是当我将图像上传到 openstack 并启动实例时。它在启动时卡住了。

openstack openstack-glance

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

Ceph存储可用空间计算

有人可以帮我解决以下问题吗?

我如何计算总可用 ceph 存储空间。假设我有 3 个节点,每个节点有 6 个 1TB 磁盘的 OSD。即总共 18TB 存储(3* 6TB)。所有这些 18TB 空间都是可用的,还是有些空间会用于冗余?

openstack ceph

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

Terraform - 创建 OpenStack 负载均衡器时出错:找不到资源

我正在尝试使用 Terraform 创建 OpenStack 负载平衡器,但出现以下错误terraform apply

错误:创建 openstack_lb_loadbalancer_v2 时出错:找不到资源

在 load-balancer/main.tf 第 71 行,在资源“openstack_lb_loadbalancer_v2”“lb_1”中:71:资源“openstack_lb_loadbalancer_v2”“lb_1”{

我的模板如下所示。

resource "openstack_lb_loadbalancer_v2" "lb_1" {
  name          = "loadbalancer"
  vip_subnet_id = openstack_networking_subnet_v2.public.id
}

resource "openstack_lb_listener_v2" "listener_1" {
  name                      = "https"
  protocol                  = "TERMINATED_HTTPS"
  protocol_port             = 443
  loadbalancer_id           = openstack_lb_loadbalancer_v2.lb_1.id
  default_tls_container_ref = openstack_keymanager_container_v1.tls_1.container_ref
}

resource "openstack_networking_network_v2" "lb_network" {
  name = "lb-network"
  port_security_enabled = "true"
}

resource "openstack_networking_subnet_v2" "public" {
  name = "lb-subnet"
  network_id = openstack_networking_network_v2.lb_network.id
  cidr = "10.0.0.0/24"
  ip_version = 4
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何进一步调试。不是说vip_subnet_id找不到吗?还是openstack_lb_loadbalancer_v2 …

openstack terraform terraform-provider-openstack

4
推荐指数
1
解决办法
815
查看次数

可以使用python脚本(或任何其他编程语言脚本)来限制其他应用程序使用的资源(如RAM,CPU使用情况)吗?

对于我的项目,我应该根据RAM,CPU等可用资源来测量OpenStack SWIFT的系统性能.所以,我想知道,我可以使用python脚本或其他一些编程语言脚本来限制资源的使用OpenStack SWIFT测量这些资源对OpenStack SWIFT的影响???

请回复!!!

python performance resources openstack-swift openstack

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

Where does glance store Images from Openstack

When I SSH to glance server there are no images in var/lib/glance/images

root@Glance:/var/lib/glance# ls
glance.sqlite  image-cache  images
Run Code Online (Sandbox Code Playgroud)

All folders are empty, glance.sqlite is 27kb

So where are all Images? My goal is to find them and copy to another Openstack.

python linux cloud openstack openstack-horizon

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

如何使用OpenStack Cinder在Kubernetes Cluster中创建存储类并动态配置持久卷

最近在练习kubernetes时,我发现没有专门解释如何在kubernetes中正确使用煤渣的文档和示例.

那么如何设置煤渣用于kubernetes?

cinder openstack kubernetes

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