summaryrefslogtreecommitdiffstats
path: root/deploy/adapters
AgeCommit message (Collapse)AuthorFilesLines
2017-07-28Add moonv4 into Compass4nfvchigang1-0/+5
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>
2017-07-24Dynamic InventoryHarry Huang2-7/+23
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>
2017-07-21Adjust the plugins directory structureYifei Xue3-22/+1
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>
2017-07-19Add real time kvm feature from kvmfornfv projectdavidjchou2-0/+8
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>
2017-07-14Merge "change the public endpoint protocol with https"Justin chi5-40/+20
2017-07-14Merge "fix some error in functest"-18655/+0
JIRA:- use OpenStack-ansible deploy openstack, so remove obsoleted code. Some of the enhanced features will be added in later versions Change-Id: Ie92b92b5de234a7d7d03b578b0bc15fd0218b3b3 Signed-off-by: chigang <chigang@huawei.com>
2017-07-03Fix DNS flushchigang9-29/+21
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>
-21/+29
JIRA: COMPASS-545 1. LVMISCSIDriver has been removed but LVMVolumeDriver is what actually exists. Updating the LVM driver name in cinder.conf will solve this. 2. Add tgt to cinder-volume's service list 3. Add section of ceph in cinder.conf for cinder backend 4. Add enable_backends in cinder.conf Change-Id: I477d2b17ce9e10871a7b96c1a98a49506b36a6ef Signed-off-by: Yifei Xue <xueyifei@huawei.com>
2017-04-01Fix vlan network can't deploy instancehuangxiangyu4-4/+4
JIRA: COMPASS-533 Bug: When a vlan network is created and bind to a physical network, the instances launched on this network will fail to get ip address from openstack dhcp server. Solution: Set enable_isolated_metadata to True in dhcp_agent.in Change-Id: I97cf8684d1ec9beeaa30e0ffa290150046ebcab1 Signed-off-by: huangxiangyu <huangxiangyu5@huawei.com>
2017-03-28Fix memcached doesn't start issueQiLiang2-1/+19
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>
2017-03-27Merge "FIX access database failed"Justin chi3-15/+0
2017-03-27Merge "Support bond created"Justin chi3-5/+11
2017-03-27Merge "Fix preseed MAC address fetch method"Justin chi1-8/+1
2017-03-24Support compute node restart on CentOSliyuenan1-1/+8
JIRA: - Openvswitch service in Ubuntu named openvswitch-switch, but it named openvswitch in CentOS. Change-Id: I2a4d3d0ae0a646971696bae798b623da059a3781 Signed-off-by: liyuenan <liyuenan@huawei.com>
2017-03-16Merge "onos 1.8 upgradation for danube"Justin chi14-52/+593
2017-03-16Fix preseed MAC address fetch methodQiLiang1-8/+1
JIRA: - e.g.: root@host1:~# ip link show eth4 6: eth4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether ec:38:8f:79:fa:5c brd ff:ff:ff:ff:ff:ff root@host1:~# echo $(echo $@ | cut -d' ' -f17) ec:38:8f:79:fa:5c root@host4:~# ip link show eth4 6: eth4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop portid 0100000000000000000000000000003000 state DOWN mode DEFAULT group default qlen 1000 link/ether e0:36:76:d2:34:73 brd ff:ff:ff:ff:ff:ff root@host4:~# echo $(echo $@ | cut -d' ' -f17) 1000 root@host4:~# echo $(echo $@ | cut -d' ' -f19) e0:36:76:d2:34:73 Change-Id: I916c19807da724e9ba471376f81f3c763b9340d5 Signed-off-by: QiLiang <liangqi1@huawei.com>
2017-03-16onos 1.8 upgradation for danuberssaravana14-52/+593
Change-Id: I6242b9fc09749ca83f446ef5456eaad72f248012 Signed-off-by: rssaravana <saravanakumar.somaskandan@huawei.com>
2017-03-14Support bond createdliyuenan3-5/+11
JIRA: - You can add bond according to deploy/conf/network_cfg.yaml. Change-Id: I70f2f03581cf763dbaf7a8a47bdbd46b66620fcb Signed-off-by: liyuenan <liyuenan@huawei.com>
2017-03-14Add vm live migration supportQiLiang1-0/+48
JIRA: - Add libvirtd configure to support vm live migration. Test cmd: nova live-migration <vm-id> <dest-host-name> Change-Id: Ic7f47f1e13a7cd84a2d1c67089fedf76662bf412 Signed-off-by: QiLiang <liangqi1@huawei.com>
2017-03-09FIX access database failedliyuenan3-15/+0
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>
2017-03-08Upgrade tacker from mitaka to newtonYifei Xue11-91/+204
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>
2017-02-28Merge "Add License header for files without it"Justin chi26-362/+192
2017-02-27Add License header for files without itchigang26-362/+192
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>
2017-02-22Bug fix for odl l2Yifei Xue3-5/+2
JIRA: COMPASS-512 1. Correct the script of unarchiving odl package for rerunnable 2. Delete the useless code in the script of installing networking-odl 3. Correct the variable "odl_pip" in vars/main.yml Change-Id: I5488dd4caedcbda735de24fd594207d66310e828 Signed-off-by: Yifei Xue <xueyifei@huawei.com>
2017-02-20Upgrade OpenDaylight to Boron ( centos )Harry Huang9-32/+32
JIRA: COMPASS-512 1. Install requirements of networking-odl 2. Adjust order of removing neutron l3 agent 3. Modify file head Change-Id: I27869821dc2f534500ec96b48df7a52ce27b58d8 Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
2017-02-20FIX access database failedliyuenan3-14/+20
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>
2017-02-13Merge "FIX access database failed"Justin chi2-3/+4
2017-02-13FIX access database failedliyuenan2-3/+4
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>
2017-02-13Fix create stack failedliyuenan1-2/+17
JIRA: COMPASS-523 Heat needs grant heat admin role and create a menber role, otherwise functest smoke test will failed when create stack by heat. Change-Id: I925b473861bf82becf119bfd490c38732814c336 Signed-off-by: liyuenan <liyuenan@huawei.com>
2017-02-10Merge "Ease to switch themes of Horizon"Justin chi2-7/+11
2017-02-09Upgrade OpenDaylight to Boron ( l3 scenario )Harry Huang8-80/+46
JIRA: COMPASS-512 1. Use package distribution-karaf-0.5.2-Boron.tar.gz 2. Add configuring ACL 3. Remove neutron-l3 agent in odl_cluster role 4. Fix ODL l2 metadata problem Change-Id: Ib14cdf3539deeeb91ebfec0450a9e7f0228f7741 Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
2017-02-08Ease to switch themes of Horizonliyuenan2-7/+11
JIRA: - Default Horizon theme is ubuntu. If you want to use openstack theme, you can run `export ENABLE_UBUNTU_THEME=False` before deploy. And if you want to change theme after you installed openstack, you need to run this commands: 1. access compass VM, password is root `ssh root@192.168.200.2` 2. change path: `cd /var/ansible/run/openstack_newton-opnfv2` 3. Edit the `group_vars/all` file, change `enable_ubuntu_theme` var: `enable_ubuntu_theme: False` if `enable_ubuntu_theme: True`, the Horizon theme is ubuntu, otherwise the Horizon theme is openstack. 4. run ansible playbook: `ansible-playbook -i inventories/inventory.yml HA-ansible-multinodes.yml -t horizon_theme` Change-Id: I5465107228af32a482879c8a058899494f33e2d0 Signed-off-by: liyuenan <liyuenan@huawei.com>
2017-02-07Fix Aodh BugHarry Huang7-6/+92
JIRA: COMPASS-522 Bug: Connection error happens when using aodh command. Curl aodh-api also returns empty reply. Solution: Use apache to be aodh api server. Disable aodh-api service. Delete aodh-api restart in ext-network role to avoid aodh-api start again. Change-Id: I04a4af38325bcbe4a0b86ec3d3beb7c9f3abd73b Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
2017-02-04Congress support for NewtonHarry Huang14-23/+158
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>