Age | Commit message (Collapse) | Author | Files | Lines |
|
switch dpdk interface driver and bring
up corresponding ovs bridges.
Change-Id: I07bd9b332978482507711cfbd8ad29802a8b1a8c
Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
(cherry picked from commit 849d51833bdb16e8f04370270cd3e082ad9db928)
|
|
JIRA: -
Add tacker support in compass euphrates. Upsteam OSA currently doesn't
support tacker in Ocata. But OPNFV needs to use tacker in SFC scenario.
So we refactor os_tacker of Pike to satisfy OpenStack Ocata.
Change-Id: I40bb90949d8cd3b9db166527b0d85ff42ad5cdb9
Signed-off-by: Yifei Xue <xueyifei@huawei.com>
(cherry picked from commit d0886a8dcf47ef0d27a0b7960dd152596f0a3a88)
|
|
JIRA: COMPASS-562
Because of the inventory file modification, the sfc switch cannot be
enabled. Add a sperate sfc role to fix this bug.
Change-Id: If583d10ebbe78d0abe9078add24beb5f506dbda8
Signed-off-by: Yifei Xue <xueyifei@huawei.com>
(cherry picked from commit 1c0f6a907f57e75529dcef959763220c10e7e1f0)
|
|
JIRA: COMPASS-550
add OVS-DPDK plugin, there are two roles in this plugin.
1. ins_dpdk is for dpdk installation and hugepages setting.
2. ins_ovs is for openvswitch installation.
add dpdk scenario networking configuration example called "network_cfg_dpdk.yaml"
Change-Id: Ifd8c1aadc218753f99bc26bb530e7cf9962ad8e3
Signed-off-by: chigang <chigang@huawei.com>
|
|
Change-Id: I2d1cbc6948d2cea1ccb852ed23033d5ddc6393e4
Signed-off-by: wutianwei <wutianwei1@huawei.com>
|
|
JIRA: COMPASS-559
1. support multiple mapping in provider_net_mappings
of network.yml and create corresponding ovs bridges
2. support seperate config in sys_intf_mappings
of network.yml
3. remove linux bridges in compute nodes for ovs
port binding convenience
4. support openstack vlan tenant network
5. modify odl and odl_sfc roles to use configurable
provider mapping
6. remove some hard coding
Change-Id: Ib57484ce60d029f89c647fd5baf2c7af37c85d0b
Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
|
|
Add SFC support for Ocata and Carbon.
1. Add ovs-nsh package for sfc scenario
2. Add sfc configuration and tasks
3. Add sfc DHA files
Change-Id: Icf8f20220a2c5ac38a5b92d3ca0e24cbb0e89a52
Signed-off-by: Yifei Xue <xueyifei@huawei.com>
|
|
JIRA:-
To deploy moon master, export MOON_CFG env like below compass deploy:
export MOON_CFG="master:flag=Disable,slave:flag=Enable,slave:name=slave1,slave:master_ip=master_ip"
To deploy moon slave, export MOON_CFG env like below compass deploy:
export MOON_CFG="master:flag=Enable,slave:flag=Disable,slave:name=slave1,slave:master_ip=master_ip"
Change-Id: I21c0186a029c508d390c69112b43510d9c5b9c5c
Signed-off-by: chigang <chigang@huawei.com>
|
|
JIRA: COMPASS-556
1. using dynamic ansible inventory
2. modify Class AnsibleInstaller in compass-tasks
3. modify compass conf to support this behavior
4. specify docker image in /deploy/conf/compass.conf
5. remove clusterhost status update in playbook_done.py
Change-Id: I04079547c8b251571ae4e5b165d3bf425b8913b7
Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
|
|
JIRA:-
Since there may be multiple roles in one plugin, so add
a level of roles to the directory.
Move the copy operation of ODL from configure_osa to
a new setup-opendaylgiht role.
Add excute_order in the plugin description of ODL.
Change-Id: I905fb84b11df201dc1436ec888f511e251bba89c
Signed-off-by: Yifei Xue <xueyifei@huawei.com>
Signed-off-by: chigang <chigang@huawei.com>
|
|
JIRA: COMPASS-549
1. Add rt_kvm plugin and os-nosdn-kvm-ha scenario in vm_enviroment
2. Add rt_kvm in compass4nfv playbook
3. Disable kernel update in KVM scenarios
Signed-off-by: davidjchou <david.j.chou@intel.com>
Change-Id: Ie164fe7ea28ebcb1e41299e92dc51b8ec16310eb
Signed-off-by: chigang <chigang@huawei.com>
|
|
1. Remove the --share when create network
to fix the error in tempest network visibility
2. create the cinder-volums to fix issue in test volumes
Change-Id: I8bf7197ac33271eb6856e542da114249b79a391d
Signed-off-by: wutianwei <wutianwei1@huawei.com>
|
|
JIRA:-
Replace OSA default address with ntp_server address.
OSA will use it to check internet connection.
Rename some roles that make users confused.
Change-Id: I4dd7e242e427e5bc3a611450a3bc436e44a8fefe
Signed-off-by: chigang <chigang@huawei.com>
|
|
JIRA:-
It doesn't need to config DNS in ansible roles, just need to
set NAMESERVERS variable
Change-Id: I37a70b32c766c1fad7afa5289ffbbc27b956b2d5
Signed-off-by: chigang <chigang@huawei.com>
|
|
1. change the apt sorce from http://hk.archive.ubuntu.com
to http://archive.ubuntu.com
2. if setup host failed, destroy the failed lxc. then retry to setup.
3. fix the dns-nameserver bug
Change-Id: Ic609c75b50496e2174ab09425bce45a0ec2c09c0
Signed-off-by: wutianwei <wutianwei1@huawei.com>
Signed-off-by: chigang <chigang@huawei.com>
|
|
1. replace the linuxbridge with openvswitch
2. create the network and flavors
3. fix the haproxy when public endpoint using http
Change-Id: I6fe93d0c4d5305e5dcab8d2e6c628eb5fa23ab56
Signed-off-by: wutianwei <wutianwei1@huawei.com>
|
|
JIRA: COMPASS-534
1. rm compass vm and add ansible to bring up 5 compass
containers
2. use tar package instead of compass.iso which contains
compass docker images, OS ISO, PPA, pip packages.
3. modify client.py to communicate with containerized
compass-core
4. modify cobbler files and ansible callback files
to adapt with containerized compass-core
5. upgrade openstack version to ocata
6. use the openstack-ansible to deploy openstack
7. virtual deploy external use nat
Change-Id: Ifa2a3f5b8c7c32224ac4276fd3d4cc2b0d270a26
Signed-off-by: huangxiangyu <huangxiangyu5@huawei.com>
|
|
JIRA: -
Sometimes memcached does not start after installation finished,
which will cause issues like openstack dashboard open instance
console failure.
This patch add memcached restart notify during package installation
and add memcached to cron service-status-check task's config file:
/opt/service
Change-Id: I625899348fb447875fcca7beedb619b5490ce567
Signed-off-by: QiLiang <liangqi1@huawei.com>
|
|
JIRA: COMPASS-521
Use a hard value to set number of workers for Openstack API
service. This way only fix E9000 failed temporarily. Database need
to update in a late patch.
Change-Id: Ie03f6a758e1e458567054470962b5be4f6ee630e
Signed-off-by: liyuenan <liyuenan@huawei.com>
|
|
JIRA: COMPASS-528
Add tacker package making scripts into repo/pip/ directory.
Compass will install tacker using pip in this release.
Upgrade tacker role including tasks, templates and vars.
Modify the installation method from using source code to using whl package.
Change-Id: Iead323c7b46d8d1df084ed868d0e01bc1b0f7e55
Signed-off-by: Yifei Xue <xueyifei@huawei.com>
|
|
JIRA: -
use the first author's company for license holder
use the latest year for license year
add license for yml,c,cpp,shell,python,java.
don't add license for template files such as config and j2
patch for auto add license:
https://github.com/Justin-chi/Lab/blob/master/add_license.sh
delete the files with the Eclipse License
Change-Id: I4f17da4ebb36a074c0b6722a2a4154e6c235d4bb
Signed-off-by: chigang <chigang@huawei.com>
|
|
JIRA: COMPASS-521
Use a dynamic value to set number of workers for Openstack API
service when the number of cpu more than 4.
Change-Id: Ic6482cfad9b5eba8fad9e56ea1a33f65e8c71001
Signed-off-by: liyuenan <liyuenan@huawei.com>
|
|
JIRA: COMPASS-521
Nova compute use osapi_compute and metadata api. Both of their worker
processes should be limited, otherwise mysql would not deal with those
processes.
Change-Id: Ib00b4731369c1c677639c9437ab83887550db572
Signed-off-by: liyuenan <liyuenan@huawei.com>
|
|
Modification:
1.Add congress support in deploy/compass_conf
2.Optimize congress role to be more independant.
Separate congress role into install, keystone,
database, start.
3.Support both ubuntu and centos
Change-Id: I1c9a458addd84133652fb7c0563bc287d161d129
Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
|
|
JIRA: COMPASS-521
Number of separate API worker processes for service. The default is calculated by
the number of CPUs available for best performance. But some pods have many CPUs,
so that some service API worker processes is too many to access database.
For example, huawei-pod2 has 47 CPUs, nova-api has 98 processes, cinder-api has
50 processes and heat-api has 33 processes, when aodh want to initialize the database,
mysql can not deal with this processes.
Change-Id: I00513883ff55cc28cd676c3085615aaac36eb744
Signed-off-by: liyuenan <liyuenan@huawei.com>
|
|
|
|
JIRA: COMPASS-518
Make Centos Newton ppa.
Update host Centos version to 7.3.
Support Centos Newton Deploy.
Support Ceph Deploy.
Change-Id: I6dd110cc10d425a9d590e1dcb5777ade5cce96aa
Signed-off-by: liyuenan <liyuenan@huawei.com>
|
|
JIRA: COMPASS-519
Demand:
Openstack Newton doesn't create flavors defaultly. But
functest needs to run with flavors exist
Solution:
Add an ansible role to create flavors after openstack
deployed
Change-Id: Ib7ac56b3d42d9ddfcbefffc44ac92fa81342368a
Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
|
|
JIRA: COMPASS-516
Change-Id: I482ce9bc86f4f963258c5b8823e0b00e83556eef
Signed-off-by: liyuenan <liyuenan@huawei.com>
|
|
JIRA: COMPASS-511
Change-Id: Id0e83c65a08c9f9036b5d3a597b905e8a7bde6e8
Signed-off-by: liyuenan <liyuenan@huawei.com>
|
|
JIRA: COMPASS-513
Remove other roles and ppa, master only support newton.
Change-Id: I47ddb16baa25902c3e05cc7f9d0d6430f5dc7e00
Signed-off-by: liyuenan <liyuenan@huawei.com>
|
|
- add recovery shell scripts
- add boot-recovery role to stop services during system boot which
could cause boot pending
- configure nfs mount in /etc/fstab cause system boot pending,
so mount nfs during ansible-playbook run.
- kill mysqld before mysql recovery, running mysqld may cause mysql
recover failure
JIRA: COMPASS-474
Change-Id: I0f6f0ee935fbe3fbbe28a451a02decfb01a6165b
Signed-off-by: QiLiang <liangqi1@huawei.com>
|
|
After all hosts system restart, login to the compass-core,
change directory /var/ansible/run/<openstack-cluster> and execute
below command:
ansible-playbook \
-i inventories/inventory.yml HA-ansible-multinodes.yml \
-t recovery \
-e "RECOVERY_ENV=True"
JIRA: COMPASS-474
Change-Id: I2ed80550c043b14643382609c48d724019cc1cfb
Signed-off-by: QiLiang <liangqi1@huawei.com>
|
|
JIRA: COMPASS-457
nova region name should be unified. compass use regionOne original, however, upstream usually use RegionOne, this is caused by clerical error.
Now the OCL and sfc/tacker use RegionOne by not knowing the compass clerical error.
so all should be changed to RegionOne.
Change-Id: I8bc280cca036afffe09d0a3bcebc940deaa490b5
Signed-off-by: MatthewLi <matthew.lijun@huawei.com>
|
|
JIRA: COMPASS-473
Change-Id: I09cff641e8485f266dead4522e07b855c01ea1de
Signed-off-by: chenshuai@huawei.com <chenshuai@huawei.com>
|
|
JIRA: COMPASS-471
Change-Id: I88721904fe6c430b3b753277e24e2283170f7019
Signed-off-by: chenshuai@huawei.com <chenshuai@huawei.com>
|
|
JIRA: COMPASS-433
Change-Id: I4b2221e7f8db93981325c52a4c43f8cc9cebc099
Signed-off-by: chenshuai@huawei.com <chenshuai@huawei.com>
|
|
JIRA: COMPASS-423
Change-Id: I3efa0868c0147cc43b1df096ae89a6bdc42f4204
Signed-off-by: Yifei Xue <xueyifei@huawei.com>
|
|
Change-Id: I5ab2d7ad2f639d6673e0debd8f07f4f95c8bb476
Signed-off-by: José Pekkarinen <jose.pekkarinen@nokia.com>
|
|
JIRA: COMPASS-400
Change-Id: I6402ce97f998f4a61f4188f7e659ea813f910a52
Signed-off-by: Yifei Xue <xueyifei@huawei.com>
|
|
JIRA: COMPASS-374
Change-Id: I923f66b5ab42a0b30d0f91701873d36f8e5147ba
Signed-off-by: Yifei Xue <xueyifei@huawei.com>
|
|
JIRA: COMPASS-342
Change-Id: I8ddbef46486dbd22f1324bda2d04f7a192b2148e
Signed-off-by: carey.xu <carey.xuhan@huawei.com>
|
|
|
|
JIRA:COMPASS-333
- restart neutron service in serial mode
- restart odl service in parallel mode
Change-Id: I95b9037d335247ac5d4d77c7e10a2109d9b4c6a6
Signed-off-by: grakiss <grakiss.wanglei@huawei.com>
|
|
JIRA: COMPASS-339
only ubuntu supported currently
Change-Id: I14bae2b11a811c1131eba1d25f57783dffbb0b51
Signed-off-by: Yifei Xue <xueyifei@huawei.com>
|
|
JIRA:COMPASS-331
- support odl l2 on centos7
Change-Id: Ibdf2840a7eb393ebf7f5d44aac80d6026a514588
Signed-off-by: grakiss <grakiss.wanglei@huawei.com>
|
|
JIRA: COMPASS-326
Change-Id: Ief7422b1f21589b444c3b3847b5d70295eb09c61
Signed-off-by: carey.xu <carey.xuhan@huawei.com>
|
|
JIRA: COMPASS-306
Change-Id: I9fd730b2a996484138a56513e0e763195fe3ee11
Signed-off-by: chenshuai@huawei.com <chenshuai@huawei.com>
|
|
JIRA: COMPASS-296
Change-Id: Ieb5e1181efad98ca76b64392ee4a24ff8a864758
Signed-off-by: chenshuai@huawei.com <chenshuai@huawei.com>
|
|
JIRA: COMPASS-284
Change-Id: If47438396124f805efa739bbfdd1c61d4892b4a5
Signed-off-by: chenshuai@huawei.com <chenshuai@huawei.com>
|