...
- Under integration\bootstrap\vagrant-onap\doc\source\features\configure_execution.rst, it talks about the functionality of these attributes.
- Under integration\bootstrap\vagrant-onap\doc\source\features\example_usage.rst, it talks about the use cases of using this tool.
Modify Vagrantfile
vim integration/bootstrap/vagrant-onap/Vagrantfile
In configuration = {...}, find docker_version and update the corresponding value to '
1.2-STAGING-latest'
For example,
Code Block | ||
---|---|---|
| ||
...
configuration = {
...
'docker_version' => '1.2-STAGING-latest',
...
}
... |
Modify the SDN-C Deployment Script
vim integration/bootstrap/vagrant-onap/lib/sdnc
Find function get_sdnc_images{...} in the file and modify
Mainly use pull_onap_image to replace pull_openecomp_image
Pull onap/ccsdk-dgbuilder-image instead of openecomp one
For example,
latest'
If you have DNS an issue with the VM vagrant creates annot resolve hostnames enable the natdnshostresolver1
Here is the diff that worked at the time of writting this.
Code Block | ||||
---|---|---|---|---|
| ||||
diff --git a/bootstrap/vagrant-onap/Vagrantfile b/bootstrap/vagrant-onap/Vagrantfile
index 0664e5f..0032dd1 100644
--- a/bootstrap/vagrant-onap/Vagrantfile
+++ b/bootstrap/vagrant-onap/Vagrantfile
@@ -13,7 +13,7 @@ configuration = {
'nexus_password' => 'docker',
'dmaap_topic' => 'AUTO',
'artifacts_version' => '1.0.0',
- 'docker_version' => '1.0-STAGING-latest',
+ 'docker_version' => 'latest',
# Parameters for DCAE instantiation
'dcae_zone' => 'iad4',
'dcae_state' => 'vi',
@@ -340,6 +340,7 @@ Vagrant.configure("2") do |config|
# Common Settings:
nodeconfig.vm.provider "virtualbox" do |vbox|
+ vbox.customize ['modifyvm', :id, '--natdnshostresolver1', 'on']
vbox.customize ['modifyvm', :id, '--nictype1', 'virtio']
vbox.customize ['modifyvm', :id, '--audio', 'none']
vbox.customize ['modifyvm', :id, '--vram', '1']
|
Also
Modify the SDN-C Deployment Script
The get_sdnc_images function in the "integration/bootstrap/vagrant-onap/lib/sdnc" may need to be synchronized with the images defined in the docker compose file [sdnc/oam.git] / installation / src / main / yaml / docker-compose.yml. If these are not synchroned you will get a
pull access denied for [image name], repository does not exist or may require 'docker login'
In addition to the synchonizing the images the keyword openecomp has changed to onap.
Here is the diff that worked at the time of writting this.
Code Block | ||||
---|---|---|---|---|
| ||||
diff --git a/bootstrap/vagrant-onap/lib/sdnc b/bootstrap/vagrant-onap/lib/sdnc
index a69ce18..ff582fe 100755
--- a/bootstrap/vagrant-onap/lib/sdnc
+++ b/bootstrap/vagrant-onap/lib/sdnc
@@ -3,7 +3,7 @@
source /var/onap/functions
source /var/onap/ccsdk
-sdnc_src_folder=$git_src_folder/openecomp/sdnc
+sdnc_src_folder=$git_src_folder/onap/sdnc
sdnc_repos=("sdnc/adaptors" "sdnc/architecture" "sdnc/core" "sdnc/features" \
"sdnc/northbound" "sdnc/oam" "sdnc/parent" "sdnc/plugins")
@@ -45,9 +45,11 @@ | ||||
Code Block | ||||
| ||||
... # get_sdnc_images() - Build or retrieve necessary images function get_sdnc_images { if [[ "$build_image" == "True" ]]; then _build_sdnc_images else - # pull_openecomp_image sdnc-image openecomp/sdnc-image:latest - # pull_openecomp_image admportal-sdnc-image openecomp/admportal-sdnc-image:latest - # pull_openecomp_image dgbuilder-sdnc-image openecomp/dgbuilder-sdnc-image:latest + pull_onap_image sdnc-image onap/sdnc-image:latest + pull_onap_image admportal-sdnc-image onap/admportal-sdnc-image:latest + pull_docker_onap_image ccsdk-dgbuilder-image ../onap/ccsdk-dgbuilder-image:latest + pull_onap/ccsdk-dgbuilder_image sdnc-ueb-listener-image onap/sdnc-ueb-listener-image:latest + pull_onap_image sdnc-dmaap-listener-image onap/sdnc-dmaap-listener-image:latest fi pull_docker_image mysql/mysql-server:5.6 } ... |
Deployment
Start Deployment
...