Articles of openstack

在Kubernetes的子域上访问服务

我有以下设置: 私有OpenStack云 – 只有Web UI(Horizo​​n)是可访问的 (API是有限的,但也许我可以访问) 我已经使用CoreOS设置了一个主 节点和三个节点 资源是标准化的(默认为OpenStack) 在GitHub上,我遵循了CoreOS的入门指南(即,我使用了提供的用于configurationcloud-config的默认YAML) 当我读扩展,如Web UI(kube-ui)可以添加为附加 – 我已经添加(只有kube-ui)。 现在,如果我运行一个类似simple-nginx的testing,我会得到以下输出: 创build豆荚: $ kubectl run my-nginx –image=nginx –replicas=2 –port=80 创造服务: $ kubectl expose rc my-nginx –port=80 –type=LoadBalancer NAME LABELS SELECTOR IP(S) PORT(S) my-nginx run=my-nginx run=my-nginx 80/TCP 获取服务信息: $ kubectl describe service my-nginx Name: my-nginx Namespace: default Labels: run=my-nginx Selector: run=my-nginx Type: […]

当Foreman在OpenStack中创build虚拟机时,在Foreman中复制主机logging

我设法连接Foreman和OpenStack,以便我可以使用Foreman Web界面在OpenStack中创build虚拟机。 我正在使用cloud-init或Foreman如何调用用户数据configuration模板来configuration新创build的实例。 为了testing目的,我正在使用这个云configuration脚本: #cloud-config: users: – name: danil groups: sudo shell: /bin/bash sudo: ['ALL=(ALL) NOPASSWD:ALL'] chpasswd: list: | danil:<hidden> root:<hidden> expire: False runcmd: – apt-get install -y puppet – sed -i -e 's/\[main\]/\[main\]\nserver=foreman.domain.com/' /etc/puppet/puppet.conf – puppet agent –test – puppet agent –enable – puppet agent –test 我正在添加一个新的主机,在虚拟机启动后,我可以看到它是一个名为new-host.domain.com的主机,型号名称为OST2,这是我在Foreman中用于OpenStack计算资源的名称。 在该主机内部,我可以执行一些基本的任务,例如closuresVM,删除它等等。 云configuration脚本完成它的工作,即它安装木偶,并通过Foreman智能代理由puppetpipe理这个虚拟机。 只要puppet完成主机初始化,我会看到名为“new-host”的重复主机。 在那个重复的主机的情况下,它有型号名称“OpenStack Nova”。 它可以通过puppet来pipe理,但是没有任何可用于new-host.domain.com的OpenStack任务在那里。 换句话说,我有两个相同的主机logging。 […]

VMware集成OpenStack与一个集群

目前,我正在部署VMware Integrated OpenStack进行testing安装,稍后将进入生产阶段。 在目前阶段,我们有三台ESXi主机,稍后会添加更多。 我将所有三台主机configuration成一个集群,因为我(显然是错误的)读了安装文档,build议使用三个集群,但是可以使用一个集群。 群集当前正在运行vCenter实例和VIOpipe理vApp。 在部署OpenStack实例时,我无法select群集作为计算群集,显然是因为它已经被用作pipe理群集。 所以,我似乎需要: 一个至less有三台主机的pipe理集群 一个至less有一个主机的计算集群 是否有可能覆盖这些testing环境的要求?

缺lessOpenStack的Heat编排中的angular色凭证?

我正在尝试使用OpenStack的Heat Orchestration。 使用下面的configuration设置单个实例堆栈时,出现此错误: Error: ERROR: Missing required credential: roles [u'_member_'] 这里可能是什么问题? 谢谢! heat_template_version: 2013-05-23 description: Simple template to deploy a single compute instance resources: my_instance: type: OS::Nova::Server properties: image: CentOS-6-x86_64-GenericCloud-2016-04-05 flavor: c1-tiny key_name: mine networks: – network: private_network

使用Puppetpipe理OpenStack安装设置dnsmasq_config_file

我们的OpenStack安装与Puppet一起推出。 我们使用优秀的puppetlabs-openstack模块。 由于周转缓慢,我们仍然坚持版本5.0.2 ,现在我们不能迁移到一个较新的版本。 所以这个问题与OpenStack 2014.2.2有关。 我们当前的networking设置(GRE-tunneled)迫使我们通过DHCP向计算节点上的访客虚拟机宣布1454的MTU。 我们很清楚,我们可以通过在/etc/neutron/dnsmasq-neutron.conf提供相关的configuration并在/etc/neutron/dnsmasq-neutron.conf指定。 现在的问题是,我们缺乏适当的木偶知识configuration这些参数“木偶路”。 当前的configuration如下所示: (1)我们使用文件资源在我们单个networking节点上的相应位置创builddnsmasq-neutron.conf文件。 这显然工作得很好,我相信我们可以保持这种方式。 file { 'dnsmasq-neutron.conf': name => '/etc/neutron/dnsmasq-neutron.conf', mode => '0644', owner => 'root', group => 'neutron', content => template('/etc/puppet/manifests/neutron/dnsmasq-neutron.erb') } (2)目前我们使用下面这个非常糟糕的方式将configuration行注入到dhcp_agent.ini文件中。 exec { 'dnsmasq_config-file': command => '/usr/bin/echo "dnsmasq_config_file=/etc/neutron/dnsmasq-neutron.conf" >> /etc/neutron/dhcp_agent.ini && /usr/sbin/service neutron-dhcp-agent restart', user => 'root', } 我们的第一个猜测是使用没有按预期工作的Augeas。 而且我们知道必须有一种方法来设置干净的Puppetpipe理方式的dnsmasq_config_file属性。 实际上有一个class neutron::agents::dhcp的参数叫做dnsmasq_config_file ,默认是undefined。 问题是: […]

iscsiadm:没有find门户

我收到一个错误,说“跟踪新星Stderr:”iscsiadm:没有find门户。\ n'。跟踪nova命令:sudo nova-rootwrap iscsiadm -m节点-T iqn.2010-10.org.openstack:卷-00000003 – p:3260 –rescan 请让我知道如果需要更多的信息。 提前致谢。 更新: 有两台服务器 1.控制器节点(主机名:cc) 2.计算节点(主机名:nc) 操作系统: Ubuntu 12.04(无头) Openstack风味: Essex 直到上周,我们的设置都很好。 但是,当我们想安装Ubuntu桌面从无头走出来,并获得一些美丽的屏幕,我们已经键入命令(在cc主机) #sudo apt-get install ubuntu-desktop 然后,所有的问题都开始了。 我可以注意到,除了Apache,Openstack – dashboard和nova volume外,还没有任何事先通知或确认。 它甚至没有更新的东西。 所以我们所有的虚拟机实例都closures了 然后,当我运行#sudo nova-manage服务列表时,它用来显示XXX为nova-volume和nova-compute。 我们重新安装了nova-volume,它把状态从XXX改成:-)。 然后,我们尝试了所有我们知道的事情,比如重新安装apahce2,重新安装openstack-dashboard,apt-get update,apt-get upgrade,从mysql删除怀疑logging,删除lvm。 在此之后,我们可以如何让我们的OpenStack仪表板启动并运行。 所以现在,我们关心的是在服务列表中显示XXX的nova-compute服务。 尝试1:当我们使用start_guests_on_host_boot = false和resume_guests_state_on_host_boot = false更改nova.conf文件并重新启动cc主机时,在重新引导后显示:-)所有服务。 现在,当我检查仪表板,它显示状态为旋转旋转的所有vmsclosures。 尝试2:当我们使用start_guests_on_host_boot = true和resume_guests_state_on_host_boot = true更改nova.conf文件并重新启动cc主机时,它在重新引导后显示nova-compute服务的XXX。 当我们检查/var/log/nova/nova-compute.log文件时,显示错误如 iscsiadm: No […]

VM在DevStack中的可见性

我刚刚在一台IP为192.168.249.1的虚拟机上configuration了我的DevStack环境。 我希望那个实例生成在我的私有公司networking中可以访问的虚拟机。 因此,我configuration了DevStack从它们生成的IP范围: FLOATING_RANGE=192.168.254.0/24 虚拟机已正确创build,浮动IP正确分配给它们。 我试图在admin项目中创build一个实例,并将其与IP 192.168.254.1关联。 然后我修改了default安全组,添加了以下规则: nova secgroup-add-rule default tcp 22 22 0.0.0.0/0 nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0 现在,我可以通过SSH从DevStack主机( 192.168.249.1 )ping和访问虚拟机。 虚拟机已正确configuration: $ nova show hello +————————————–+—————————————————————-+ | Property | Value | +————————————–+—————————————————————-+ | OS-DCF:diskConfig | AUTO | | OS-EXT-AZ:availability_zone | nova | | OS-EXT-STS:power_state | 1 | | OS-EXT-STS:task_state | […]

是否有可能从openstack swift收集指标没有Statsd?

我需要从swift服务器收集不同的指标,并将这些指标存储到OpenTSDB中。 我发现有办法用statsd和石墨来收集指标,但是它不适合我,因为我必须将指标存储到OpenTSDB中。 有什么方法可以将openstack swift的指标存储到OpenTSDB中吗? 我还没有findcli命令从Openstack swift获取指标。

创build一个完整的实验室设置与服务器,路由和云切换?

有没有基于云的服务,我可以创build一个完整的实验室基础设施 创build活动目录 其他一些服务器 一些电脑 使用思科IOS镜像来创build像GNS3这样的路由器 交换

JUNO Openstack仪表板不工作,而Ha-Proxy显示Memcached服务的可用性降低

当Ha-Proxy显示Memcached服务的可用性降低时,Openstack仪表板不工作。 我的设置涉及到2个HA代理服务器,Keepalived提供VIP,2 Galera集群[MariaDB] MYSQLDB,2个控制器[AMQP,Keystone,Glance,Cinder,Nova-Controller,Dashboard:Services Installed],2个Ceph节点。 而configurationCOMPUTE&NEUTRON-networking节点。 我成功地创build了一个GLANCE Image&CINDER Volume:它们都使用CEPH作为后端存储 当我使用pipe理凭据访问dasboard时,Dashboard显示以下消息: Something went wrong! An unexpected error has occurred. Try refreshing the page. If that doesn't help, contact your local administrator. Something went wrong! An unexpected error has occurred. Try refreshing the page. If that doesn't help, contact your local administrator. Apache的错误日志被粘贴在这个链接 Memcached HA代理configuration如下: listen memcached […]