openstack shell example

get vpn router:

vpn_routers=(`neutron vpn-service-list -c router_id | head -n -1 | tail -n +4 | awk ‘{print $2}‘ | sort`)

get router without gateway:

no_ext_routers=(`neutron router-list -c id -c external_gateway_info | grep "null" | awk ‘{print $2}‘ | sort`)

for vpn_router in ${vpn_routers[@]}; do
    if [ $vpn_router = $no_ext_router ]; then
    fi
done

vpn_service=`neutron vpn-service-list -c id -c router_id | grep $router | awk ‘{print $2}‘`
  tenant=`neutron vpn-service-list -c id -c tenant_id | grep $vpn_service | awk ‘{print $4}‘`
  hostname=`neutron l3-agent-list-hosting-router $router | head -n -1 | tail -n +4 | awk ‘{print $4}‘`

flg=`neutron ipsec-site-connection-list -c id -c vpnservice_id | grep $vpn_service > /dev/null 2>&1;echo $?`
  site_connection=`neutron ipsec-site-connection-list -c id -c vpnservice_id | grep $vpn_service | awk ‘{print $2}‘`

时间: 2024-11-02 19:50:55

openstack shell example的相关文章

Linux 用户,组,权限小练习

1.新建一个没有家目录的用户openstack 2.复制/etc/skel为/home/openstack 3.改变/home/openstack及其内部的文件的属主,属组均为openstack 4./home/openstack及其内部的文件,属组和其他用户没有任何访问权限 [[email protected] ~]# useradd -M openstack [[email protected] ~]# ls -l /home/openstack ls: /home/openstack: N

用户命令、权限、IO重定向、grep

/etc/passwd:用户名:密码:UID:GID:注释:家目录:默认SHELL/etc/group:组名:密码:GID:以此组为其附加组的用户列表/etc/shadow:用户名:密码:最近一次修改密码的时间:最短使用期限:最长使用期限:警告时间:非活动时间:过期时间:用户管理:useradd, userdel, usermod, passwd, chsh, chfn, finger, id, chage创建用户:useradd [options] USERNAME-u UID:手动给用户指定

OpenStack 环境下 SHELL 编程练习(持续更新中)

须知: 1.本次 Shell 主要是针对于 OpneStack 环境下的编程练习 2.欢迎大家留言讨论 3.持续更新 练习1:将文件内容打印输出到屏幕上,并在每一行前面加上字符串"nova delete ",示例如下: 文件内容为: aaaa bbbb cccc 屏幕上输出为: nova delete aaaa nova delete bbbb nova delete cccc #!/bin/bash #文件功能:文件内容打印输出到屏幕上,并在每一行前面加上字符串"nova

ks shell OpenStack 封装

Openstack 实战讲解之-----09-启动实例

检查 在进行实例的启动的时候,我们要先确认各个服务是否都启动了,可以通过下面的命令来看端口和服务是否启动 1.ps aux|grep python 2.netstat -lntup 检查镜像服务 [[email protected] ~]# openstack image list ^L+--------------------------------------+--------+--------+ | ID                                   | Name  

openstack(三)AMQP(RabbitMQ)

一.简介 所有Red Hat Openstack服务之间都使用RabbitMQ(统一消息系统)进行通讯. 默认RabbitMQ监听5672端口,RabbitMQ支持基于账户与密码的访问并可以实现SSL加密,如果启用了SSL加密则端口需要修改为5671. RabbitMQ comes with default built-in settings which will most likely be sufficient for running your RabbitMQ server effecti

OpenStack Swift集群部署流程与简单使用

转载:http://www.cnblogs.com/fczjuever/p/3224022.html 之前介绍了<OpenStack Swift All In One安装部署流程与简单使用>,那么接下来就说一说Swift集群部署吧. 1. 简介 本文档详细描述了使用两台PC部署一个小型Swift集群的过程,并给出一些简单的使用实例.本文档假定如下前提条件: 使用Ubuntu操作系统. 每台机器都运行Swift的所有服务,既是Proxy Server,又是Storage Server,用户可以向

OpenStack Swift client开发

如果你搭建好了Swift环境 ,你应该可以通过Swift 命令 来尝试去测试上传下载等功能,这是因为在安装Swift的时候,通常会安装一个python-swiftclient客户端,这个一个python的开源 项目 同样使用apache2.0许可,是Swift的client端,如果你使用java PHP  在github上同样有对应的client端,但是功能有局限性. 开源的好处就是,可以方便学习,第一次看python代码,整理出来流程,加上自己的环境,可以马上就开始应用起来. Swift 基于

别以为真懂Openstack: 虚拟机创建的50个步骤和100个知识点(3)

四.Nova-compute 步骤17:nova-compute接收到请求后,通过Resource Tracker将创建虚拟机所需要的资源声明占用 步骤18:调用Neutron API配置Network,虚拟机处于Networking的状态 需要注意的是,这一步虽然是配置Network,但是主要是数据结构的准备,真正的设备并没有创建. 由于在创建虚拟机的时候,我们指定了将虚拟机放到哪个private network里面,因而在创建真正的设备之前,所有的信息都需要准备好. 这里的知识点设计Netw