Aug 162012
以前openstack的安装文档,用了不少seed,这样方便我安装和测试,不过有一个问题,就是IP地址,当我的机器IP地址不同,我的seed的命令,直接copy就无法使用。所以为了方便,就要想办法。
seed,可以实现变量的替换,今晚做了几个实验。倒是不错,看来日后可以用这个把文档从新改改。
设置一个变量
export IP=10.1.199.14
这个时候,就可以用 $IP 在seed命令使用
sed -i "s/10.1.199.17/$IP/g" test
估计有点土,不过比较管用。
cat <<EOF >>/root/myip $IP EOF
这样日后用上的机会就很多了。
export SERVICE_TOKEN=$(openssl rand -hex 10)
echo $SERVICE_TOKEN > /tmp/ks_admin_token
sed -i "s/ADMIN/$SERVICE_TOKEN/g" keystone.conf