Linux commands

ovs-vsctl br-set-external-id br-ex bridge-id=br-ex


===== python setup.py uninstall ====

python setup.py install --record files.txt

cat files.txt | xargs rm -fr

 


nova-manage service describe_resource compute-node-name


route add -net 50.50.1.0/24 gw 9.186.91.135
route add default gw 10.0.1.102

 

route add -host 169.254.169.254  gw 8.8.8.8

 

ovs-vsctl --format=json -- --columns=name,external_ids,ofport list Interface

ovs-vsctl -- --columns=_uuid,type list qos

/usr/lib/systemd/system/neutron-openvswitch-agent.service

 

FLUSH PRIVILEGES;
delete from mysql.user where user='';

 

for i in {10..100} ; do sed -i "3a  \  \$var     = \'ballalal\'"  "$i".txt; done

sed -i s/9.186.109.109/127.0.0.1/g `grep 9.186.109.109 -rl  --include="*.py" ./`

 

grep -E "'key'" -r .

grep -Ev '^(#|$)' /etc/nova/nova.conf

find /etc/puppet/ | xargs grep -ri "rabbit_virtual_host" | grep --color "glance"

http://blog.csdn.net/duguduchong/article/details/7716908


qemu-kvm -name docker1.5 -smp 1 -m 1g -drive file=CentOS7u0_docker_1.img,if=virtio,format=qcow2,media=disk,cache=none -vnc 9.186.91.135:100 -net tap -net nic -enable-kvm & 


 
 
python bin/openstack-killer --config-file= /etc/openstack-killer/ openstack-killer.conf --log-file= /var/log/ openstack-killer/ openstack-killer.log -v &> /dev/ null&

 rpm2cpio *.el7.centos.src.rpm | cpio -mi  \*.spec

 

===============================

virt-alignment-scan  virt-edit            virt-install         virt-sysprep
virt-cat             virt-filesystems     virtlockd            virt-tar-in
virt-clone           virt-format          virt-ls              virt-tar-out
virt-convert         virtfs-proxy-helper  virt-pki-validate    virt-top
virt-copy-in         virt-host-validate   virt-rescue          virt-what
virt-copy-out        virt-image           virt-resize          virt-xml-validate
virt-df              virt-inspector2      virt-sparsify

==============================

 

 

 notify{"----------------------: ${yourvar}": }

========== puppet  kick

 vim /etc/sysconfig/puppet

PUPPET_EXTRA_OPTS=--no-client

 

 vim /etc/puppet/puppet.conf

[agent]

listen=true

 

 vim /etc/puppet/auth.conf

path /run
auth any
method save
allow *

========== axel via puppet

puppet cert clean vm1111

---> /var/lib/puppet/ssl/ca/signed/vm1111.pem

---> /var/lib/puppet/ssl/certs/vm1111.pem

 rm -f /var/lib/puppet/ssl/certs/vm1111.pem

1\

node 'compute0*******com' {


  $axel_yum_plugin_dir      = "/etc/yum/pluginconf.d"
  $axel_yum_plugin_src      = "http://yum********com/yumrepo/tools/axel_src/axelget.conf"
  $axel_lib_plugin_dir      = "/usr/lib/yum-plugins"
  $axel_lib_plugin_src      = "http://yum*********com/yumrepo/tools/axel_src/axelget.py"


  exec { 'install_axel_rpm':
    command     => "yum install -y axel",
  }


  exec { 'download_yum_plugin_src':
    command     => "/usr/bin/wget -O $axel_yum_plugin_dir/axelget.conf ${axel_yum_plugin_src}",
  }


  exec { 'download_lib_plugin_src':
    command     => "/usr/bin/wget -O $axel_lib_plugin_dir/axelget.py ${axel_lib_plugin_src}",
  }


}


2\

#class name :systemg


class systemg {
  package { ["ipython", "axel"]:
    ensure => latest }


  file { 'axelget.conf':
    name         => '/etc/yum/pluginconf.d/axelget.conf',
    source       => "puppet:///modules/systemg/axelget.conf",
    owner        => 'root',
    group        => 'root',
    mode         => '0655',
    require      => Package["axel"],
  }


  file { 'axelget.py':
    name         => '/usr/lib/yum-plugins/axelget.py',
    source       => "puppet:///modules/systemg/axelget.py",
    owner        => 'root',
    group        => 'root',
    mode         => '0655',
    require      => Package["axel"],
  }
}


==========




file filename

hexdump exe_file

readelf exe_file



OVS:

ovs-vsctl add-br mybridge
ip tuntap add mode tap vport1
ip tuntap add mode tap vport2
ifconfig vport1 up
ifconfig vport2 up
ovs-vsctl app-port mybridge vport1 -- add-port mybridge vport2
ovs-vsctl show
ovs-appctl fdb/show mybridge
ovs-ofctl show mybridge
ovs-ofctl dump-flows mybridge
ovs-vsctl list Bridge
ovs-vsctl list Port | more
ovs-vsctl list Interface | more


cat /etc/fstab

blkid



  

=====================

1.ovs_neutron_agent.py -> main()  

kwargs = dict(
        integ_br=config.OVS.integration_bridge,
        tun_br=config.OVS.tunnel_bridge,
        local_ip=config.OVS.local_ip,
        bridge_mappings=bridge_mappings,
        root_helper=config.AGENT.root_helper,
        polling_interval=config.AGENT.polling_interval,
        minimize_polling=config.AGENT.minimize_polling,
        tunnel_types=config.AGENT.tunnel_types,
        veth_mtu=config.AGENT.veth_mtu,
        l2_population=config.AGENT.l2_population,
    )


agent = OVSNeutronAgent(**agent_config)
#{'local_ip': '10.0.1.5', 'tun_br': 'br-tun', 'veth_mtu': None,
#'tunnel_types': ['gre'], 'integ_br': 'br-int',
#'root_helper': 'sudo /usr/local/bin/neutron-rootwrap /etc/neutron/rootwrap.conf',
#'l2_population': False, 'polling_interval': 2,
#'minimize_polling': True, 'bridge_mappings': {}}


 

 

====================================================================

openstack devstack juno localrc file exmple (l3 service, host single NIC)

1. devstack source file, checkout to stable/juno branch

2. localrc file

HOST_IP=10.186.1.11

DATABASE_PASSWORD=password
ADMIN_PASSWORD=password
SERVICE_PASSWORD=password
SERVICE_TOKEN=password
RABBIT_PASSWORD=password

GIT_BASE=https://github.com

# Reclone each time
#RECLONE=yes
RECLONE=no

## For Keystone
KEYSTONE_TOKEN_FORMAT=PKI

LOGFILE=/opt/stack/logs/stack.sh.log
VERBOSE=True
LOG_COLOR=True
SCREEN_LOGDIR=/opt/stack/logs

ENABLED_SERVICES=rabbit,mysql,key
#KEYSTONE_BRANCH=stable/juno

#REQUIREMENTS_BRANCH=stable/juno

ENABLED_SERVICES+=,horizon
#HORIZON_BRANCH=stable/juno

ENABLED_SERVICES+=,n-api,n-crt,n-obj,n-cpu,n-cond,n-sch
ENABLED_SERVICES+=,n-novnc,n-xvnc,n-cauth
#NOVA_BRANCH=stable/juno

disable_service n-net

IMAGE_URLS+=",http://download.cirros-cloud.net/0.3.2/cirros-0.3.2-x86_64-disk.img"


ENABLED_SERVICES+=,g-api,g-reg
#GLANCE_BRANCH=stable/juno


ENABLED_SERVICES+=,q-svc,q-agt,q-dhcp,q-meta,neutron
ENABLED_SERVICES+=,q-lbaas
ENABLED_SERVICES+=,q-l3
#NEUTRON_BRANCH=stable/juno


#Q_PLUGIN=openvswitch
Q_PLUGIN=ml2
ENABLE_TENANT_TUNNELS=True
TENANT_TUNNEL_RANGES=50:100
Q_AGENT_EXTRA_AGENT_OPTS=(tunnel_type=gre)
Q_AGENT_EXTRA_OVS_OPTS=(tenant_network_type=gre)
Q_SRV_EXTRA_OPTS=(tenant_network_type=gre)
Q_USE_NAMESPACE=True
Q_USE_SECGROUP=True

FLOATING_RANGE=10.186.1.0/24

PUBLIC_NETWORK_GATEWAY=10.186.1.1

Q_FLOATING_ALLOCATION_POOL=start=10.186.1.250,end=10.186.1.252

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值