Commit Graph

28 Commits

Author SHA1 Message Date
Andreas Jaeger fb3f6f99b1 Retire repository
Fuel (from openstack namespace) and fuel-ccp (in x namespace)
repositories are unused and ready to retire.

This change removes all content from the repository and adds the usual
README file to point out that the repository is retired following the
process from
https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project

See also
http://lists.openstack.org/pipermail/openstack-discuss/2019-December/011647.html

Depends-On: https://review.opendev.org/699362
Change-Id: I32d0e133270d39e9aad29e22c4465bc2083cf89f
2019-12-18 09:51:17 +01:00
Yuriy Taraday d0e0f97a42 Don't use --upgrade when installing into venv
In venv --upgrade does nothing good since venv have constraints-bound
versions of everything installed. It does bad thing though: it tries to
upgrade setuptools (they are not mentioned in upstream constraints.txt)
and break further building.

Change-Id: If86ed67b574db3323d36e1402c2795a9b5dcb7b2
2017-03-09 12:40:15 +04:00
Sergey Reshetnyak 6271ff2f1a Add Placement API service
This is a separate REST API stack and data model used to track resource
provider inventories and usages, along with different classes of
resources.

SSL support for placement api will be added in separate CRs.

Change-Id: I8bec585dd5d9eb7f52c1cd50e1e3d44aba6bbe9d
2017-03-07 17:18:51 +03:00
Proskurin Kirill dd34d885db Fix for the build
Change-Id: I54c26b588f68d6cf3a3151c448f98486a22d8c26
2017-02-21 14:06:48 +00:00
Proskurin Kirill 2b22cf2c97 Ceph packages are no longer available in the main repo
Change-Id: I481c14e229a05f306321ded38a7c71056233fba3
2017-02-20 13:28:31 +00:00
Mikhail c1efb17599 Fix import rbd python library
Change-Id: I2b0ce029479f0e2b8a9e648d5d3aab1aae05d7e8
2017-02-17 17:47:22 +04:00
Sergey Reshetnyak 5139d5e26a Update python-libvirt to 3.0.0 version
Installation from tarball because 3.0.0 not available on pypi
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852886

Change-Id: If7688da3b0786c8fc6889b4c17a1d27d8fb0b90a
2017-02-06 13:51:03 +03:00
Artur Zarzycki a179dfeb50 Fix problem with qemu-kvm dependencies in nova-libvirt container
Package quem-kvm depends on qemu-system-x86 that depends on libgtk-3-0
and libvte-2.91-0 that are provided by testing and jessie repositories
and don't exist in jessie-backports, so we decided to switch to testing
repo with installation of qemu-kvm and pin version of it

Change-Id: I9f08c3be522d0fa5ca5dfee1f18029c379e670e9
2017-01-23 15:22:47 +01:00
Proskurin Kirill 15a657cc03 Fix libvirt sed
Change-Id: I6061b480de7d7e03571871250386a7ff411600da
2017-01-17 12:31:16 +00:00
Andrey Shestakov 4d5ce34116 Add nova-compute-ironic
nova-compute-ironic service is same as nova-compute, but with the special
compute_driver and few config options required for Ironic.
While Ironic has poor integration with Nova, this service cannot be run
with regular nova-compute service on same host.

Change-Id: I5b6975f2b0fc5fb4002f8ecfc530c4c69ef53e43
2016-12-26 17:29:35 +02:00
Jenkins 59d59f4fad Merge "[WIP] Bump libvirtd version to 2.4" 2016-12-23 15:18:07 +00:00
Jenkins 95600dbd08 Merge "Bump qemu version to 2.7 (backports)" 2016-12-23 13:49:30 +00:00
Marek Zawadzki 4470ca962b Configure TLS for libvirtd in Nova
This patch adds optional support for TLS encryption in libvirtd endpoints using
certificates.
Without encryption, libvirtd listens on private interface of K8s node without
any authentication thus allowing connections from any host on the internal
network.

TLS for libvirt is ENABLED by default and can be disabled in fuel-ccp-nova's
defaults.yaml file. When using TLS, CCP operator has 3 options:
1. Use sample, self-signed wildcard certificates valid for 10 years built into
config files (e.g. for testing purposes) - default.
2. Regenerate above certs using a script provided in tools/.
3. Provide own certificates.

The TLS configuration provided by this patch uses workarounds to make wildcard
certifcates work and should be used for testing purposes only.
The reason to have TLS enabled by default is to run all tests (e.g. CI) with
encrypted communication and catch possible errors.

An implementation more suitable for production usage may follow in a separate
patch.

Change-Id: I1d770e3618e2f5a32573b7ded74b11df18338f85
2016-12-21 15:22:52 +01:00
Proskurin Kirill 771d41e7dc [WIP] Bump libvirtd version to 2.4
Only testing packages available(no backports).
That means - libvirtd and compute containers now contain major lib
changes comparing to the rest of containers.

I have to add new daemon to address new libvirt behaviorm plus
I have to override the OS upper-constrains to match the libvirt
2.4.0 version.

Do we want this? :-)

Change-Id: I3860238eeaa055609ef9217ee587eabad7cc6ebc
2016-12-16 16:14:01 +00:00
Proskurin Kirill a356bcc496 Bump qemu version to 2.7 (backports)
Change-Id: I6c347b4e176d5ef9423c184c85b328edad8b6a52
2016-12-16 16:13:13 +00:00
Proskurin Kirill e9d1b9c88d Fix novnc build
Plus bump the version to the recent one.
Plus reduce number of steps for building.

Change-Id: I7652870f03c7b106a522a902d00bc2a3eb900a15
2016-12-15 11:46:35 +00:00
Marek Zawadzki 7a028195cb Configure live migration in Nova
For now this is the only working solution that doesn't require running scp
between computes (and configuring ssh keys) and should work without patching
Nova. But hostname has to be used in live_migration_uri.
More correct setting would be:
live_migration_inbound_addr = "{{ network_topology["private"]["address"] }}"
and no live_migration_uri (it's not required in this case).
But this won't work in master untill https://review.openstack.org/#/c/398956/
is merged and in Netwton until fixes are backported.
Also this patch adds dosfstools package to nova-compute container which is
needed for Nova to create config drive for an instance with mkfs.vfat command.

Change-Id: Ibeca3aca413c5ceace97b836bc56320fb9947220
2016-11-30 10:32:33 +01:00
Yuriy Taraday 966ae70add Add backup step to upgrade
Depends-On: I3b51b7a957735873b0de098578e1b83c586f111a
Change-Id: I42a5a70a7f4a81b04a43116c2cff309f01919e89
2016-11-18 20:16:11 +03:00
Artur Zarzycki bafb448444 Move repository address to variable url.ceph.debian.repo
Additionally add option to set as variable keyserver and keyid.

Depends-On: I0304ce2c5b4f90f83130f7b7959a410d19f8ed32

Change-Id: I327a52cf332fc23b8272f8a7056b4939ba37f513
2016-11-14 12:30:35 +01:00
Proskurin Kirill b4d2ad9126 Ceph support
Example usage:
configs:
  ceph:
    fsid: "afca8524-2c47-4b81-a0b7-2300e62212f9"
    mon_host: "IP OF CEPH MON NODE"
  cinder:
    ceph:
      enable: true
      key: "AQBShfJXID9pFRAAm4VLpbNXa4XJ9zgAh7dm2g=="
      rbd_secret_uuid: "b416770d-f3d4-4ac9-b6db-b6a7ac1c61c0"
  nova:
    ceph:
      enable: true

Change-Id: I2be9526f55739a5743709e10b5ce84c2cee601a9
Depends-On: Iefcebfe55544331b379f4ee1c4001ec33f539a28
2016-10-19 16:20:57 +00:00
Yuriy Taraday 1fbdf21243 Convert parent image specification to image_spec calls
Change-Id: I29785e16cb99245309e7414609240fe7dd6b1432
Depends-On: I18281bdb41e91cd5c9160055f1617d7ee9d3b548
2016-10-18 12:53:31 +03:00
Yuriy Taraday 96f6396147 Cleanup pip arguments
--no-cache-dir is now default for microservices venv and there's no need
to pass requirements.txt to pip directly, especially as constraints
file.

Also removed cloning of requirements repo in nova-compute as constraints
are already embedded in microservices venv.

Change-Id: I806e156f4865b552f6636dd3b540bfe8c65ae8ac
2016-10-13 12:48:09 +03:00
Yuriy Taraday 77bd9b586d Replace qemu with qemu-kvm and remove usermode packages
qemu-kvm doesn't pull all qemu-system packages and saves ~167Mb of image
size;
usermode is a GUI tool that by some accident ended up in the repo, it
pulls a lot of big libraries (GTK+), without it image is another 58 Mb
lighter.

Change-Id: Iaf388dd9a0e2903c47c74662377aee7a184029a5
2016-09-07 17:17:24 +03:00
Sergey Reshetnyak 1f4b9172dc Do not install python-nova from repo
We use tarball with source code

Change-Id: If8767fa996bbb4126a4157e51ed4ea52c7b25cec
2016-09-07 02:06:26 +03:00
Andrey f29ed3fa4f Adding default configs to build from git repo
Images will be built with sources from master branch of
https://github.com/openstack/nova.git repository by default.

Change-Id: If48c9ec6023332a5ac52d825cbcc4f4cf7ba2301
Depends-On: I4d91aa8632fcd55735d791300fde475696b435b5
2016-08-26 14:13:27 +00:00
Andrey ef0a3e74d5 Remove unused jinja variable "image_prefix"
Change-Id: If41e61f390720bd432877e2d54ad8e972f42ebde
2016-08-23 08:35:02 +00:00
Piotr Bogdan 2f71b1a5db Nova implementation with app_def framework
Change-Id: Ia656014b7dcbcb77f26860630e643e4a2d465f8e
2016-06-29 11:04:53 +02:00
Piotr Bogdan 5229cb02f9 nova-base
Change-Id: I051aeb5bbca2c56686e1271ab69e723d8dc82625
2016-06-28 15:26:20 +03:00