summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2018-01-24Update git submodulesAlexandru Avadanii1-0/+0
* Update docs/submodules/pharos from branch 'master' - Merge "[fuel] Get public pool parameters from idf.fuel" - [fuel] Get public pool parameters from idf.fuel Reads parameters from idf.fuel.config.public_pool start_ip and end_ip JIRA: FUEL-315 Change-Id: I4456b22bc21b20906f18953d80a57483fd6700bc Signed-off-by: Guillermo Herrero <guillermo.herrero@enea.com>
2018-01-24Update git submodulesRoss Brattain1-0/+0
* Update docs/submodules/yardstick from branch 'master' - Merge "Check RS for virtualized OpenStack/Yardstick" - Check RS for virtualized OpenStack/Yardstick Draft for env requirements reading and validation Script can be run from tools/virt_ci_rampup.sh. First requirement file is parsed/stored. This file must be created in ahead and named as 'infra_deploy.yaml'. Then separate ansible role is used to validate resources. Ansible-role fails if there is not enough resources on the host for cpu, ram, disk space. JIRA: YARDSTICK-945 Change-Id: I86cd4bdc963de3aa51392fc73a239cbd426bc64a Signed-off-by: Stepan Andrushko <stepanx.andrushko@intel.com>
2018-01-24Update git submodulesAric Gardner1-0/+0
* Update docs/submodules/pharos from branch 'master' - Merge "update user/passwd" - update user/passwd Change-Id: I9675e419bdda676cb2d4fa6ae49d0c4198006d33
2018-01-24Update git submodulesEddie Arrage1-0/+0
* Update docs/submodules/dovetail from branch 'master' - Modify title and references in guidelines addendum doc - Add 2018.01 to title to match reviewer guide, release notes, etc. as this document may change per release - Modify link for Governance Guidelines to reflect ratified doc on opnfv.org domain Change-Id: Ifdaa287b2919c44d408aa0ddd0b164b8ca4f406d Signed-off-by: Eddie Arrage <eddie.arrage@huawei.com>
2018-01-24Update git submodulesEddie Arrage1-0/+0
* Update docs/submodules/dovetail from branch 'master' - Remove a sub test case under dovetail.tempest.tc004 - Fixed vping, ha, sdnvpn test case names to match test specs - Removed aliases from VIM operations and matched test case name changes in patch https://gerrit.opnfv.org/gerrit/#/c/47691/4 - CVP to OVP name change - A test case was removed from tempest tc004 because of the Tempest version from 15 to 14. A reference to it was still in this doc. Change-Id: If2e07e15b48ae6bca5ac0e262aead784cd67cd0f Signed-off-by: Eddie Arrage <eddie.arrage@huawei.com>
2018-01-24Update git submodulesRodolfo Alonso Hernandez1-0/+0
* Update docs/submodules/yardstick from branch 'master' - Merge "Cleanup of redundant files from Prox directory" - Cleanup of redundant files from Prox directory JIRA: YARDSTICK-965 Removed the redundant files and directory from Prox test folder. Change-Id: I6167f0a4ccdd581153dad3ec9f5eaaf2619aacbd Signed-off-by: Abhijit Sinha <abhijit.sinha@intel.com>
2018-01-24Update git submodulesAlexandru Avadanii1-0/+0
* Update docs/submodules/fuel from branch 'master' - Merge "deploy.sh: Retire simplest scenario fallback" - deploy.sh: Retire simplest scenario fallback Previously, when a requested scenario was missing, we used to default to the simplest scenario. Now that we have a critical mass of scenario definitions, retire this fallback mechanism. Change-Id: I3ba6b04290806ff78b3ec22b90fa054d45602869 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2018-01-24Update git submodulesAlexandru Avadanii1-0/+0
* Update docs/submodules/pharos from branch 'master' - Merge "nokia-pod1: Add PDF version" - nokia-pod1: Add PDF version Fix PDF schema validation by adding mandatory version param. Change-Id: Ic86d182ce8e4a290e9bd3a0ae3dc1823ab27c8e8 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2018-01-24Update git submodulesNarinder Gupta1-0/+0
* Update docs/submodules/joid from branch 'master' - space issue fix. Change-Id: I1a1a74160078b04897e71bc75ee39c2be233cdcf Signed-off-by: Narinder Gupta <narinder.gupta@canonical.com>
2018-01-24Update git submodulesCédric Ollivier1-0/+0
* Update docs/submodules/functest from branch 'master' - Fix pylint warnings/errors in cli cli_testcase and cli_tier have been refactored to avoid duplicating code. Then functest/cli and funtest/unit/cli can be added to the list of modules rated 10/10. Change-Id: Iec90e806397248a10f39080ec554e3f0a6eda7c1 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2018-01-24Update git submodulesCédric Ollivier1-0/+0
* Update docs/submodules/functest from branch 'master' - Delete functest_vacation.py Change-Id: Id0e2769a1989e6778ae41f67ed634e2e5002a83d Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2018-01-24Update git submodulesCédric Ollivier1-0/+0
* Update docs/submodules/functest from branch 'master' - Merge RegexMatch into test_cli_env.py It also deletes SubstrMatch which is not called (then uncovered). Change-Id: Ifde1e2491ab5e0e75652eb4b25b359e859c2aa95 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
2018-01-24Update git submodulesAlexandru Avadanii1-0/+0
* Update docs/submodules/pharos from branch 'master' - intel-pod18: Fix typo in MAC address While at it, add dummy user/pass IPMI credentials, so we can pass schema validation. Change-Id: I3538f5aee21731e46fe0d831d164961c33118e2e Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2018-01-24Update git submodulesRyota Mibu1-0/+0
* Update docs/submodules/releng from branch 'master' - Merge "Add GERRIT_REFSPEC to 'project-parameter' Macro" - Add GERRIT_REFSPEC to 'project-parameter' Macro GERRIT_REFSPEC is always passed by the gerrit-trigger plugin when a job is triggered by Gerrit. Because it is not explicily defined, there is no way to manually trigger jobs, as the git clone looks up the list of refs by GERRIT_REFSPEC. Being able to manually trigger jobs (with node parameters so they can be restricted) is very helpful in debugging CI issues. Change-Id: I8a1d9ea380902fc95f30482e5acb616347709ab1 Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2018-01-24Update git submodulesYifei Xue1-0/+0
* Update docs/submodules/compass4nfv from branch 'master' - Merge "Fix subnet create fail when disable ext-net" - Fix subnet create fail when disable ext-net JIRA: COMPASS-575 Add missing condition check for subnet create task. Change-Id: Ibd25a7e7e4edd40be6b0f14bb8bffb828a65f648 Signed-off-by: Harry Huang <huangxiangyu5@huawei.com>
2018-01-24Update git submodulesYifei Xue1-0/+0
* Update docs/submodules/compass4nfv from branch 'master' - Merge "docker-compose: support aarch64" - docker-compose: support aarch64 Change-Id: I4b1bce45f8412af7076dca90bbb4c1193057d110 Signed-off-by: Yibo Cai <yibo.cai@arm.com>
2018-01-24Update git submodulesYifei Xue1-0/+0
* Update docs/submodules/compass4nfv from branch 'master' - Merge "deploy/cobbler: drop tcp_tw_recycle in sysctl.conf" - deploy/cobbler: drop tcp_tw_recycle in sysctl.conf Currently, tcp_tw_recycle is set explicitly in sysctl.conf when installing OS by cobbler. This option is removed in kernel4.12, current sysctl.conf breaks sysctl function and K8s deployment. Actually, tcp_tw_recycle is considered broken and not recommended to use. We may simply drop this option to be compatible with different kernel versions. References: - https://vincent.bernat.im/en/blog/2014-tcp-time-wait-state-linux - https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=4396e46187ca5070219b81773c4e65088dac50cc Change-Id: I2cd89db3d423c811ba58eb5960f3cc718475be5f Signed-off-by: Yibo Cai <yibo.cai@arm.com>
2018-01-24Update git submodulesMichael Polenchuk1-0/+0
* Update docs/submodules/fuel from branch 'master' - Rectify ODL repository apt key Change-Id: Iaa917be9f8f86c328ce4d503923a0d7cca680434 Signed-off-by: Michael Polenchuk <mpolenchuk@mirantis.com>
2018-01-24Update git submodulesZhijiang Hu1-0/+0
* Update docs/submodules/daisy from branch 'master' - Merge "Update image to include patch for ODL NETVIRT-896" - Update image to include patch for ODL NETVIRT-896 Change-Id: I12a29ef9641c75265f7888c630e9e86eb056accd Signed-off-by: Zhijiang Hu <hu.zhijiang@zte.com.cn>
2018-01-24Update git submodulesAlex Yang1-0/+0
* Update docs/submodules/daisy from branch 'master' - Break dead loop in discover_host() Change-Id: I5e0186db88c9db16a8212b1c52e03fb9d6cf6adc Signed-off-by: Alex Yang <yangyang1@zte.com.cn>
2018-01-24Update git submoduleschenjiankun1-0/+0
* Update docs/submodules/dovetail from branch 'master' - [ovp-web] Modify OVP home page left-side navigation links JIRA: DOVETAIL-579 Under the 'Governance & Workflow' left-side navigation category: Modify 'Overview' link href from: https://www.opnfv.org/compliance-verification-program-cvp to: https://www.opnfv.org/verified Modify link text for 'Application Form' to 'Participation Form' Modify link href for above from: http://docs.opnfv.org/en/latest/submodules/dovetail/docs/testing/user/certificationworkflow/ApplicationForm.html to: https://na3.docusign.net/Member/PowerFormSigning.aspx?PowerFormId=e03e78d7-c32e-47d3-8292-350b747a0105 Add another link right below the 'Governance' link named 'Terms & Conditions'. The href for this links is: https://www.opnfv.org/wp-content/uploads/sites/12/2018/01/OVP-Terms-and-Conditions-011918.pdf Under the 'Training Resources' left-side navigation category: Modify link text for 'Dovetail Test Tool User Guide' to 'OVP / Dovetail User Guide' Modify link href for above from: http://docs.opnfv.org/en/latest/submodules/dovetail/docs/testing/user/userguide/testing_guide.html to: http://docs.opnfv.org/en/stable-danube/submodules/dovetail/docs/testing/user/userguide/testing_guide.html Modify 'Test Specifications' link href from: http://docs.opnfv.org/en/latest/submodules/dovetail/docs/testing/user/testspecification/ to: http://docs.opnfv.org/en/stable-danube/submodules/dovetail/docs/testing/user/testspecification/ Modify 'Dovetail CLI' link href from: http://docs.opnfv.org/en/latest/submodules/dovetail/docs/testing/user/userguide/cli_reference.html to: http://docs.opnfv.org/en/stable-danube/submodules/dovetail/docs/testing/user/userguide/cli_reference.html Modify 'OVP Guidelines Addendum' link href from: http://docs.opnfv.org/en/latest/submodules/dovetail/docs/testing/user/cvpaddendum/index.html to: http://docs.opnfv.org/en/stable-danube/submodules/dovetail/docs/testing/user/ovpaddendum/index.html Under the 'Release Information' left-side navigation category: For the '2018.01 Release Notes' link, specify the href as http://docs.opnfv.org/en/stable-danube/submodules/dovetail/docs/release/release-notes/index.html Change-Id: Ia4d2cc9f4c3c9874b3c328658bb4bce643aa4c6c Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
2018-01-24Update git submodulesSerena Feng1-0/+0
* Update docs/submodules/releng from branch 'master' - Merge "[daisy] Skip signing kolla images" - [daisy] Skip signing kolla images No key avaliable at gs://opnfv-signing-keys/zte-virtual-subkey, so this PS skip signing key for kolla images. Change-Id: I1b934f01faeec0657a0019cd35ed209a511cdcdd Signed-off-by: Zhijiang Hu <hu.zhijiang@zte.com.cn>
2018-01-24Update git submoduleschenjiankun1-0/+0
* Update docs/submodules/dovetail from branch 'master' - Don't allow user change SUT version to None after submitting We don't allow SUT version to be None when submitting test. So we also not allow user to change it to Nonw after submitting. In this patch, I also make the result table self-adaption. Change-Id: I5c391592dcbdbd9eb8697e44d7bb5dda41431bd6 Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
2018-01-24Update git submoduleschenjiankun1-0/+0
* Update docs/submodules/dovetail from branch 'master' - Update OVP home page text JIRA: DOVETAIL-582 We received new text from OPNFV marketing for the home page of the OVP web portal. Text title and body are pasted below. OPNFV is offering an OPNFV Verified Program (OVP) that verifies products and services with the "OPNFV Verified" mark. The OPNFV Verified program demonstrates the readiness and availability of commercial products based on OPNFV. Verified products and services submitted by vendors and service providers become compliant by implementing explicitly defined interfaces, behaviors and key features while retaining distinct and value-added innovations across features and capabilities. Navigate through the links in the left-hand menu to learn more and get started. You'll find step-step-instructions as well as a participation form. Use this portal to upload your test results when ready. Please send any questions to verified@opnfv.org. Change-Id: I5f6dd67fc187d7557a0b4cce6dd7391479e66b2b Signed-off-by: chenjiankun <chenjiankun1@huawei.com>
2018-01-24Update git submodulesmbeierl1-0/+0
* Update docs/submodules/storperf from branch 'master' - Removes Configuration DB Removes the configuration DB from storperf_master and replaces it with direct calls to Heat. Allows for container to discover an existing stack if it already exists. Change-Id: I32e767d5173dbfd58aa1d2127a478a1d36392592 JIRA: STORPERF-236 Signed-off-by: mbeierl <mark.beierl@dell.com>
2018-01-24Update git submodulesYichen Wang1-0/+0
* Update docs/submodules/nfvbench from branch 'master' - [NFVBENCH-63] Make sure CLI overrides the default configs Change-Id: I5e94f130758d3c1dbf6aaeeda276463576b97394 Signed-off-by: Yichen Wang <yicwang@cisco.com>
2018-01-24Update git submodulesRyota Mibu1-0/+0
* Update docs/submodules/releng from branch 'master' - Merge "Add lf-pod4 and lf-pod5 to slave params" - Add lf-pod4 and lf-pod5 to slave params Change-Id: I3ca61f015c07cbf3bd67acd7972d9a1e0011f21d Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2018-01-24Update git submodulesBertrand Souville1-0/+0
* Update docs/submodules/promise from branch 'master' - Proposal to remove deprecated shim-layer implementation Change-Id: I8ef21e0c349c0b3b62f3598bab4d90edfa801e7b Signed-off-by: Bertrand Souville <souville@docomolab-euro.com>
2018-01-23Update git submodulesTrevor Bramwell1-0/+0
* Update docs/submodules/releng from branch 'master' - Output version before Docker builds Its helpful to know which version of docker is being used to build a project when debugging build failures. Change-Id: I2bb9c5386d1d69e61c4477913f5f0162acd0c47d Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2018-01-23Update git submodulesRodolfo Alonso Hernandez1-0/+0
* Update docs/submodules/yardstick from branch 'master' - Merge "Use assertIn(x, y) instead of other variations" - Use assertIn(x, y) instead of other variations unittest.assertIn(x,y) should be used instead of: * unittest.assertTrue(x in y) * unittest.assertEqual(x in y, True) Also fixes pep8 violations existing in the file. Change-Id: I705c1bd4af74757b5c928995894aede436d66817 JIRA: YARDSTICK-901 Signed-off-by: Emma Foley <emma.l.foley@intel.com>
2018-01-23Update git submodulesTrevor Bramwell1-0/+0
* Update docs/submodules/releng from branch 'master' - Merge "Disable Interactivity for and enable Pharos Backup" - Disable Interactivity for and enable Pharos Backup When running docker commands from an interactive shell the '-it' flags are needed. Since the backup isn't running any interactive command, these flags aren't needed and failing the job due to a tty not being allocated to the Jenkins user. Change-Id: I9bd81faaf548b3247ee1992f6db9c0258ebfc1fb Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
2018-01-23Merge "Remove infra submodule dir, dir was not removed."Aric Gardner1-0/+0
2018-01-23Remove infra submodule dir, dir was not removed.agardner1-0/+0
Dir must be removed when submodule is de-inited Change-Id: Ied3aa418394108955fc3217f480fc3f2fdc76da6 Signed-off-by: agardner <agardner@linuxfoundation.org>
2018-01-23Update git submodulesspisarski1-0/+0
* Update docs/submodules/snaps from branch 'master' - Nova 10 breaks the lib Change-Id: Iadb5e44836258e5d9a89090c4b0302d2689a40c5 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-01-23Update git submodulesGordon Kelly1-0/+0
* Update docs/submodules/barometer from branch 'master' - docs: update docker userguide for running docker compose files Change-Id: Ib41d6d475506ff3920bb914aeebf9dca4070fa8c Signed-off-by: gordonkelly <gordon.kelly@intel.com>
2018-01-23Update git submodulesSteven Pisarski1-0/+0
* Update docs/submodules/snaps from branch 'master' - Merge "Added password support for SSH and Ansible Additional protections when initializing network resources Enhanced playbook runner variable support" - Added password support for SSH and Ansible Additional protections when initializing network resources Enhanced playbook runner variable support Change-Id: Id897c4ece1de706afbc52d0a034ca3bfb68fdce3 Signed-off-by: spisarski <s.pisarski@cablelabs.com>
2018-01-23Update git submodulesjulien zhang1-0/+0
* Update docs/submodules/pharos from branch 'master' - Merge "[PDF] [SPEC] Add 'version: 1.0'" - [PDF] [SPEC] Add 'version: 1.0' - add 'version: 1.0' to PDF spec; - add 'version: 1.0' to all existing lab PDFs; - extend schema with new property; - add workaround for value-based decision-making in schema version selection via `validate-template.py`; - add support for multiple schema versions; - add versions for all schema blocks defined so far; - fix PDF schema pattern for disk size decimals (e.g. '1.8T'); Change-Id: Ie8f768803ec19f1f9a7982fe5ca59df80764fc4a Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2018-01-23Update git submodulesGordon Kelly1-0/+0
* Update docs/submodules/barometer from branch 'master' - docker: add docker-compose files for running barometer-images Change-Id: Ia02aa8d64ecb0306e0611d2dc76594bee86b0f43 Signed-off-by: gordonkelly <gordon.kelly@intel.com>
2018-01-23Update git submodulesRoss Brattain1-0/+0
* Update docs/submodules/yardstick from branch 'master' - Merge "Enable iommu support in grub" - Enable iommu support in grub JIRA: YARDSTICK-895 It's required for sriov standalone yardstick tests. This part of commit message will be deleted: This code will be enabled when https://gerrit.opnfv.org/gerrit/#/c/47957/ will be merged, because it requires host reboot. Change-Id: I0ec9cbf90a9d83d54e545fcf421b8baf206601a4 Signed-off-by: Jan Malanik <janx.malanik@intel.com> Signed-off-by: Malanik Jan <janx.malanik@intel.com>
2018-01-23Update git submodulesEmma Foley1-0/+0
* Update docs/submodules/yardstick from branch 'master' - Rename ResourceProfile.check_if_sa_running() * Update log message and rename method to make debugging easier * Fix pep8 violations in touched files JIRA: YARDSTICK-859 Change-Id: Id138d72cd8557ffacd5dcc81d06feeb484e13625 Signed-off-by: Emma Foley <emma.l.foley@intel.com>
2018-01-23Update git submodulesRyota MIBU1-0/+0
* Update docs/submodules/doctor from branch 'master' - resignation of Carlos Goncalves https://lists.opnfv.org/pipermail/opnfv-tsc/2018-January/004069.html Change-Id: I9567ee5cfe43df3d1012ed5b1560b9bf9090c5c5 Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
2018-01-23Update git submodulesGordon Kelly1-0/+0
* Update docs/submodules/barometer from branch 'master' - docker: update ves image to load yaml and config files Update ves image to load yaml and config files from /opt/ves/ directory and rename host yaml file. Change-Id: I3caf51150d10db08b8ef1c20a53c320b27a6acb8 Signed-off-by: gordonkelly <gordon.kelly@intel.com>
2018-01-23Update git submodulesMaryam Tahhan1-0/+0
* Update docs/submodules/barometer from branch 'master' - Merge "docker: barometer-collectd openstack plugin deps" - docker: barometer-collectd openstack plugin deps Update the the barometer-collectd container to install the python dependencies for the openstack plugins. Change-Id: If8ba14066aff5f0257a400ece642a8d478600c77 Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
2018-01-23Update git submodulesdongwenjuan1-0/+0
* Update docs/submodules/doctor from branch 'master' - create flavor for Apex installer As doctor functest CI runs failed in Apex installer, it indicates that flavor is None. See http://artifacts.opnfv.org/logs/functest/lf-pod1/2018-01-21_05-30-00/doctor-notification.log Change-Id: Ia7a7111a7c6b94864f2e12f30969fe6e411058af Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn>
2018-01-23Update git submodulesMarkos Chandras1-0/+0
* Update docs/submodules/releng-xci from branch 'master' - Merge "xci: scripts: vm: Retry when timer expires" - xci: scripts: vm: Retry when timer expires We should look again for active package managers when the timer expires to avoid locking issues. Change-Id: I88f0299a87befce17d11ba7581f0330979a25345 Signed-off-by: Markos Chandras <mchandras@suse.de>
2018-01-23Update git submodulesFatih Degirmenci1-0/+0
* Update docs/submodules/releng from branch 'master' - Merge "docker: update name and dockerfile location for barometer collectd image. change build directory to fix build's copy errors " - docker: update name and dockerfile location for barometer collectd image. change build directory to fix build's copy errors Change-Id: I3bc4f929156c7c04cc93822d28b0a64991f18595 Signed-off-by: gordonkelly <gordon.kelly@intel.com>
2018-01-23Update git submodulesGordon Kelly1-0/+0
* Update docs/submodules/barometer from branch 'master' - docker: updated grafana image to continue to send API request to grafana Updated grafana image to continue to send API request to grafana server at 1 sec intervals at start time until grafana server is up and listening on port. Dashboards folder has been moved to /opt/grafana/dashboards. Documentation updated accordingly for all changes Change-Id: I748b05372f0aa0890d3befa5645834fb217db784 Signed-off-by: gordonkelly <gordon.kelly@intel.com>
2018-01-23Update git submodulesFatih Degirmenci1-0/+0
* Update docs/submodules/releng from branch 'master' - xci: Skip jobs if the scenario is not supported on a distro Change-Id: I22d2327558ee1d19d04775da6abf1b3eed5b357a Signed-off-by: Fatih Degirmenci <fdegir@gmail.com>
2018-01-23Update git submodulesZhijiang Hu1-0/+0
* Update docs/submodules/daisy from branch 'master' - Merge "Mount xfs image with -o nouuid" - Mount xfs image with -o nouuid In [1], an error occured: "XFS (dm-6): Filesystem has duplicate UUID ... - can't mount". [1]: https://build.opnfv.org/ci/job/daisy-deploy-zte-pod9-daily-master/11/console Change-Id: I84052f481662e370ef8d41d62d356ad9a5e6e3c2 Signed-off-by: Alex Yang <yangyang1@zte.com.cn>
2018-01-23Update git submodulesNarinder Gupta1-0/+0
* Update docs/submodules/joid from branch 'master' - Merge "modified to enable the DVR on the deployment by default." - modified to enable the DVR on the deployment by default. Change-Id: Iea20b4071a6d8f67db4c190e509ef71f0a70358a Signed-off-by: Narinder Gupta <narinder.gupta@canonical.com>