ubuntu 12.04上安装puppet

发现官方的说明问题很多,不过全做一个参考吧 puppet的agent端安装没有问题,但是master涉及到postgresql数据库的配置,简单运行puppet-enterprise-installer会出错 我在安装目录的answers目录下发现很多配置文件,其中full_suite_existing_postgres.sample最符合master的需求,于是将其复制到安装的根目录,修改其中的一些配置项,主要是将其中数据库的host设置为master的域名,对应的数据库设置用户名密码。 然后配置postgreSQL数据库,可以参考这篇文章,设置好postgres密码后,进入 nsfocus@controller:~$ psql -U postgres -W -h 192.168.19.1 Password for user postgres: psql (9.1.9) SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256) Type “help” for help. postgres=# CREATE USER “pe-puppetdb” PASSWORD ‘onemorestrongpass’; CREATE ROLE … Continue reading

nova实例僵死的解决办法

openstack grizzly的nova模块还是有时候不稳定,异常时可能会出现一些实例僵死在soft reboot和hard reboot中,就算过几天还是这个状态,在horizon界面中唯一的办法是terminate这些实例,但是如果有数据怎么办? 这个问题还不能直接从命令行搞定: # nova reboot –hard 366a2e92-9483-4074-984d-7ec0de130c14 ERROR: Cannot ‘reboot’ while instance is in task_state rebooting_hard (HTTP 409) (Request-ID: req-1bf39445-5bb5-49d5-8dd6-dcf12aeceae1) 解决办法不是没有,下面是我搜索到的: 1 代码入手,分析问题,然后提交patch到mainstream中,例如 但是我发现我的nova版本是最新的,没有解决我的问题 2 手动重置,如 # nova reset-state –active 366a2e92-9483-4074-984d-7ec0de130c14 # … Continue reading

[openstack]NAT gateway和port不一致导致VM不能到外网

当VM设置完floatingip后,VM还是不能连接外网,排查原因,发现是quantum中设置的问题: quantum中设置外网为192.168.19.129/25,不设网关,allocation_pools为{“start”: “192.168.19.130”, “end”: “192.168.19.254”}。 root@controller:/usr/src/nova# ip netns exec qrouter-b4721d20-9d39-4d4d-9c37-f18ecb460d02 route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.19.129 0.0.0.0 UG 0 0 0 qg-29c30020-2e 10.0.0.0 0.0.0.0 255.255.255.0 … Continue reading

VM上不了网的一个原因

Openstack中VM上不了网有很多原因,今天遇到一个,其实之前也遇到过,只是不熟了才调试了半天,悲剧。。。 现象:VM联网速度很慢,例如apt-get update能连上主机,但是半天下载不了多少东西 调试:因为VM能上网,所以开始以为是quantum的l3问题,在命名空间下查看iptables和route,均没有问题。。 root@controller:/usr/src/nova# ip netns qdhcp-eb2fc4cd-d656-4e64-adc2-001d3cfbcebd qrouter-b4721d20-9d39-4d4d-9c37-f18ecb460d02 qdhcp-77a8d872-103a-4d8c-9f47-bc6ec34a2ff4 qdhcp-faacf658-dae9-4230-8fbc-7cde47c425b1 然后用抓包: ip netns exec qrouter-b4721d20-9d39-4d4d-9c37-f18ecb460d02 tcpdump -i qg-29c30020-2e (外网网卡) 15:20:00.465882 IP 192.168.19.131 > likho.canonical.com: ICMP 192.168.19.131 unreachable – need to frag (mtu 1454), length … Continue reading

Floodlight REST module

1 download jackson, restlet lib 2 create AntiDDoSResource extending ServerResource

3 create a ADSWebRoutable class implementing RestletRoutable public class ADSWebRoutable implements RestletRoutable { @Override public Router getRestlet(Context context) { Router router = new Router(context); … Continue reading