aboutsummaryrefslogtreecommitdiffstats
path: root/build
AgeCommit message (Collapse)AuthorFilesLines
2019-02-01Adapt compass4nfv scripts to new compass-deckHarry Huang1-2/+2
JIRA: COMPASS-612 1. pass machine info through file 2. generate mac address in config_parse.py Change-Id: Iaaf0f2b1f4ab97e8200c8c046746168d991570e3 Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
2018-11-05Modify build processHarry Huang1-20/+23
JIRA: - Remove sudo to avoid permisson issue when cleaning the environment Change-Id: I4b9f9d0c64b977fa5e3c186f52cc8ee7a7757d03 Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
2018-10-181.Optimization code for deploying k8shu xinhui1-2/+2
2.Fix bugs for upgrade k8s version to v1.10.4 Change-Id: I6b17162574f4c4098eb6514cc067096e71f27f97 Signed-off-by: hu xinhui <xinhui_hu@foxmail.com>
2018-10-15Merge "Change k8s version from 1.9.1 to 1.10.4"HU Xinhui1-1/+1
2018-10-10Use yardstick stable releaseHarry Huang1-1/+1
JIRA: - Change-Id: I32004922e2a2701a52e8d56b2c19291f58444910 Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
2018-09-13Change k8s version from 1.9.1 to 1.10.4hu xinhui1-1/+1
Change-Id: Ib471ca9c27a1ffea0d5017241f7602083d8f14df Signed-off-by: hu xinhui <xinhui_hu@foxmail.com>
2018-09-07Support multiple url when building compass tar ballHarry Huang2-18/+29
JIRA: COMPASS-617 1. Use aria2 instead of curl to download package from different sites 2. Add an internal file server to accelerate building process for CI Change-Id: I2dca7a9a3fccf51165d0239126571fa16b94ebee Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
2018-08-30Switch docker repoHarry Huang1-3/+3
JIRA: - Because compass-web is currently under development, there are backend changes in compass-deck and compass-tasks dockers. Switch to private docker repo to preserve CI stability. Change-Id: I8315ef0f3a68e1563e8142d010807f9cb2393d2b Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
2018-08-22build: add harbor tgz for arm64Yibo Cai1-0/+6
Currently, it's only an empty file to satisfy build.sh. Will update when harbor arm64 image ready. Change-Id: Iebb327912c4c7997eddaa28d9738137f8de0ee9e Signed-off-by: Yibo Cai <yibo.cai@arm.com>
2018-07-26change harbor offline tar to artifacts.opnfv.orghu xinhui1-0/+5
Change-Id: I17e2a5f4c83ccabc4eb15cd3ee8c6fddc599c87f Signenoff-by: hu xinhui <xinhui_hu@foxmail.com> Signed-off-by: hu xinhui <xinhui_hu@foxmail.com>
2018-06-22Switch compass-tasks containers to opnfv repoHarry Huang1-3/+2
Docker images on opnfv repo should be ready now and using images from opnfv instead of private docker hub Change-Id: I2f57c9493c2b8ccdd7b7e5b304176c82661643b3 Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
2018-06-13Merge "build: fetch arm64 iso from opnfv artifacts site"Justin chi1-3/+3
2018-05-25bump image version to support k8s v1.9 on aarch64Di Xu1-5/+5
Signed-off-by: Di Xu <di.xu@arm.com> Change-Id: I0803fbd9225a1c8e80fed892a61ff91b6493c070
2018-05-14build: fetch arm64 iso from opnfv artifacts siteYibo Cai1-3/+3
Change-Id: I248d84be0fb0c6f18054c5fca8d6b5c091730153 Signed-off-by: Yibo Cai <yibo.cai@arm.com>
2018-05-08Upgrade OpenStack version from Pike to Queensramamani yeleswarapu1-1/+2
Change-Id: Ice7b3204ade23571df41fc4effb91bb5e125abac Signed-off-by: Ramamani Yeleswarapu <ramamani.yeleswarapu@intel.com>
2018-02-12build/arm64: separate compass-tasksYibo Cai1-2/+1
Follow up https://gerrit.opnfv.org/gerrit/51227/ Change-Id: I9d86af5fe0c74b4fb06e018e783220ee6b8728ee Signed-off-by: Yibo Cai <yibo.cai@arm.com>
2018-02-09change k8s version to v1.9.1hu xinhui1-1/+1
JIRA: - 1. compass4nfv can deploy v1.9.1 kubernetes 2. end user can use the kubernetes dashboard Change-Id: I274dda38599da95f382dfcb4159b530da8422fd8 Signed-off-by: hu xinhui <xinhui_hu@foxmail.com>
2018-01-31Seperate compass-tasksHarry Huang1-3/+8
JIRA: - 1. Keep openstack-ansible in compass-tasks-osa. Keep kubespray in compass-tasks-k8s. Build different compass-tasks in one tar ball. Identify which one to use during docker-compose. 2. Temporarily using private docker repo. 3. COMPOSE_IMAGES is used to controll which components to form compass-core regardless of specific repo. Set default value for openstack and kubernetes when perform single cluster deploy. Change-Id: Ief52580e954c602575c9bf8abe5733c100876c7f Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
2018-01-14docker-compose: support aarch64Yibo Cai1-11/+7
Change-Id: I4b1bce45f8412af7076dca90bbb4c1193057d110 Signed-off-by: Yibo Cai <yibo.cai@arm.com>
2018-01-09Update the docker image source to use opnfv dockerhubYifei Xue1-4/+4
JIRA: - Change the docker image source to opnfv dockerhub. Change-Id: I5709c99844d5df29d9a429a72db23c8deaf9feb0 Signed-off-by: Yifei Xue <xueyifei@huawei.com>
2017-12-21Add compass-docker-composeHarry Huang1-14/+3
1. Add ansible for docker compose containerized compass 2. deploy/conf/compass.conf no longer specify image tags for runtime. build.yaml now is added into compass tarball to be the only place determine image tags 3. This patch is based on patch: https://gerrit.opnfv.org/gerrit/#/c/47393/ use merged compass-tasks 4. Tempoarily using private docker repo for compass-tasks. Switch to opnfv repo when patch https://gerrit.opnfv.org/gerrit/#/c/47329/ is merged 5. Modify ansible callback module accrodingly Change-Id: I0728a9002a1cc7804c9e8f13bd1afdccb684a159 Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
2017-11-28Upgrade OpenStack version from Ocata to PikeYifei Xue1-7/+7
JIRA: COMPASS-565 For OPNFV F release, it's going to use OpenStack Pike as the NFVI component. This task is created to monitor the upgrade work of OpenStack Pike. Subtasks as follow: - Add Pike related configurations to compass_conf - Upgrade ubuntu os to ubuntu 16.04.3 - Upgrade centos os to centos 7.4 - Upgrade openstack-ansible from ocata to pike - Upgrade openstack repos from ocata to pike Change-Id: I2202e8e3ae23dae8e575c89170c9e5e057757870 Signed-off-by: Yifei Xue <xueyifei@huawei.com>
2017-11-09build: support aarch64 deployment imagesYibo Cai1-0/+41
- Use per architecture build-ARCH.yaml if available - Repos for aarch64 OS and docker images are passed by env Change-Id: Id7f9ca6dad690b8d375a3d8f488c7bf955a128ad Signed-off-by: Yibo Cai <yibo.cai@arm.com>
2017-09-29add docker images tagwutianwei1-6/+6
Change-Id: I7705a085491a11e57edaf79b462b750818bedc8d Signed-off-by: wutianwei <wutianwei1@huawei.com>
2017-09-13Update the image tags to euphratesYifei Xue1-2/+2
JIRA: - Currently the latest tag is used in building tarball. As OPNFV Euphrates will be released soon, we change the tags of some docker images to euphrates. Change-Id: Ic7a746f3a3338cf7f5cacd2f932816b3776e7de6 Signed-off-by: Yifei Xue <xueyifei@huawei.com>
2017-09-08Add k8s supporthu xinhui1-0/+6
JIRA: - Add a new k8s scenario for compass Change-Id: Ic5f58a6152315333684e4f2752aaa0d5d870d9ee Signed-off-by: hu xinhui <xinhui_hu@foxmail.com>
2017-08-31Support offline deployment for nosdn no feature scenarioYifei Xue1-0/+5
JIRA: - Add a repo docker which includes ubuntu PPA and python packages used for offline deployment. Change-Id: Iad9b0df7f33f5a7ab974c5deffb408fc93b3f3ad Signed-off-by: Yifei Xue <xueyifei@huawei.com>
2017-08-04yardstick installation for compass4nfvManjunath Ranganathaiah1-0/+5
JIRA: COMPASS-552 This patch adds changes to install yardstick on jump host. Change-Id: Id389d253f948a19cb682d54bd95bfbc3139ceb39 Signed-off-by: Manjunath Ranganathaiah <manjunath.ranganathaiah@intel.com>
2017-07-29Switch to compass4nfv docker repoHarry Huang1-1/+1
Dynamic inventory support for compass4nfv/compass-tasks-osa is ready, switch docker repo. Change-Id: I9ad5cd1cc860dd649cf43c6d5f1ea1e7c39e20fc Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
2017-07-24Dynamic InventoryHarry Huang1-1/+1
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-17To judge download is successful or notwutianwei1-4/+12
if download fialed then exit Change-Id: I40d847523ac5448c51d0788f79e4af9737bb5944 Signed-off-by: wutianwei <wutianwei1@huawei.com>
2017-07-11Utilize yaml.safe_loadlhinds1-1/+1
The patch changes instances of yaml.load with yaml.safe_load which is more secure at blocking arbitrary code execution. The following blog has a decent explaination: https://www.kevinlondon.com/2015/08/15/dangerous-python-functions-pt2.html Change-Id: I8201baab6cb31ab31228eca83134f87a57c2f5d2 Signed-off-by: lhinds <lhinds@redhat.com>
2017-07-06Change docker repo in buildHarry Huang1-6/+6
1. change docker repo to compass4nfv 2. change compass-docker-compose github to Compass4NFV Change-Id: I81803ec3123c681e023f6e38456f431c6fc2e346 Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
2017-06-25replace build.conf with yamlchigang3-42/+145
JIRA: - use build.yaml as config file from Euphrates openstack deb/rpm/pip packages download from compass repo containers, not from compass.iso. so delete these packages from build.cfg Change-Id: Id254852ece0d738b3ec543efe68216206bd7daf2 Signed-off-by: chigang <chigang@huawei.com>
2017-06-09support Containerized compass-corehuangxiangyu1-12/+25
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>
2017-04-12Change the default packages url from compass http server to opnfv artifactsYifei Xue1-3/+0
JIRA: COMPASS-544 Currently compass4nfv uses compass http server to store those packages used in building ISO. This is not propriate in OPNFV community. So we push all the packages into opnfv artifacts repo and change the package url used in compass to opnfv artifacts repo url. Change-Id: I9661f2d893767e18c037ba9de5f54933f48ce466 Signed-off-by: Yifei Xue <xueyifei@huawei.com>
2017-03-08Upgrade tacker from mitaka to newtonYifei Xue1-1/+1
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-01-25Ansible Module substitute for Shell Commandsliyuenan1-1/+0
JIRA: COMPASS-520 After update ansible version to v3, keystone_user module only support v2 API. So we use Shell Commands now, but it will failed with high probability. Those Shell Commands should be instead by ansible modules to manage Identity users, projects or some other work like crate networks. Change-Id: I63d38b4a811a9c063ac4404da72787f594411b53 Signed-off-by: liyuenan <liyuenan@huawei.com>
2017-01-14Deploy OpenStack Newton on CentOS hostsliyuenan1-12/+2
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>
2016-12-20master only support newtonliyuenan1-8/+8
JIRA: COMPASS-513 Remove other roles and ppa, master only support newton. Change-Id: I47ddb16baa25902c3e05cc7f9d0d6430f5dc7e00 Signed-off-by: liyuenan <liyuenan@huawei.com>
2016-11-17Create make_repo directory and optimize the current repo making related scriptYifei Xue43-19443/+3
JIRA: COMPASS-496 Change-Id: I662d996382d38a3e9d0de6598dabe403b9d51665 Signed-off-by: Yifei Xue <xueyifei@huawei.com>
2016-11-15Repair Flake8's warnings & errorsKingPoo1-4/+4
Change-Id: I67e71bc37c0464a0714e1e59b3402973786e4aa6 Signed-off-by: KingPoo <haojingbo@huawei.com>
2016-11-11Merge "autopep8 make py files more standard"Justin chi1-15/+25
2016-11-09autopep8 make py files more standardKingPoo1-15/+25
Change-Id: Ibaa74a1f508b28548668e764d1860393caa356d4 Signed-off-by: KingPoo <haojingbo@huawei.com>
2016-11-10Rename pip-ops to pip-openstackliyuenan1-1/+1
Change-Id: Ie806f15b75ce409fc9283d5c0c0bc6691b430b27 Signed-off-by: liyuenan <liyuenan@huawei.com>
2016-11-08Split the Openstack's pip from pipliyuenan1-0/+1
JIRA: COMPASS-491 Change-Id: Ief6df7da1b3729beb2ac56ff1cfd14a44c71ef21 Signed-off-by: liyuenan <liyuenan@huawei.com>
2016-10-28Merge "support rhel7.2 with osp9 iso build"Justin chi1-0/+2
2016-10-27support rhel7.2 with osp9 iso buildQiLiang1-0/+2
Change-Id: Icbe64f57d936ace63419a0a359a163a822dc5e9c Signed-off-by: QiLiang <liangqi1@huawei.com>
2016-10-27add osp9 ppa create scriptsQiLiang5-0/+8779
JIRA: - Change-Id: I404f2ddb652d9b166a6162de14cb1d2a166d226b Signed-off-by: QiLiang <liangqi1@huawei.com>
2016-10-24Edit the docker file and adjust HA ymlliyuenan1-1/+2
JIRA: COMPASS-491 Change-Id: Ibca46dca0ca614b9a6e7eb3fe5b9d5c8ca26c006 Signed-off-by: liyuenan <liyuenan@huawei.com>