Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
veilletechno:virtualisation:openstack:devstack:ubuntu20.04 [2021/05/11 08:01] – madko | veilletechno:virtualisation:openstack:devstack:ubuntu20.04 [2021/05/12 16:46] (Version actuelle) – madko | ||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
Sinon erreur avec broute qui doit utiliser nft. | Sinon erreur avec broute qui doit utiliser nft. | ||
+ | |||
+ | Fichier de configuration pour devstack local.conf : | ||
+ | < | ||
+ | |||
+ | # Sample ``local.conf`` for user-configurable variables in ``stack.sh`` | ||
+ | |||
+ | # NOTE: Copy this file to the root DevStack directory for it to work properly. | ||
+ | |||
+ | # ``local.conf`` is a user-maintained settings file that is sourced from ``stackrc``. | ||
+ | # This gives it the ability to override any variables set in ``stackrc``. | ||
+ | # Also, most of the settings in ``stack.sh`` are written to only be set if no | ||
+ | # value has already been set; this lets ``local.conf`` effectively override the | ||
+ | # default values. | ||
+ | |||
+ | # This is a collection of some of the settings we have found to be useful | ||
+ | # in our DevStack development environments. Additional settings are described | ||
+ | # in https:// | ||
+ | # These should be considered as samples and are unsupported DevStack code. | ||
+ | |||
+ | # The ``localrc`` section replaces the old ``localrc`` configuration file. | ||
+ | # Note that if ``localrc`` is present it will be used in favor of this section. | ||
+ | [[local|localrc]] | ||
+ | |||
+ | # Minimal Contents | ||
+ | # ---------------- | ||
+ | |||
+ | # While ``stack.sh`` is happy to run without ``localrc``, | ||
+ | # there are a few minimal variables set: | ||
+ | |||
+ | # If the ``*_PASSWORD`` variables are not set here you will be prompted to enter | ||
+ | # values for them by ``stack.sh``and they will be added to ``local.conf``. | ||
+ | ADMIN_PASSWORD=nomoresecret | ||
+ | DATABASE_PASSWORD=stackdb | ||
+ | RABBIT_PASSWORD=stackqueue | ||
+ | SERVICE_PASSWORD=$ADMIN_PASSWORD | ||
+ | |||
+ | # ``HOST_IP`` and ``HOST_IPV6`` should be set manually for best results if | ||
+ | # the NIC configuration of the host is unusual, i.e. ``eth1`` has the default | ||
+ | # route but ``eth0`` is the public interface. | ||
+ | # ``stack.sh`` but often is indeterminate on later runs due to the IP moving | ||
+ | # from an Ethernet interface to a bridge on the host. Setting it here also | ||
+ | # makes it available for ``openrc`` to include when setting ``OS_AUTH_URL``. | ||
+ | # Neither is set by default. | ||
+ | # | ||
+ | # | ||
+ | |||
+ | # Logging | ||
+ | # ------- | ||
+ | |||
+ | # By default ``stack.sh`` output only goes to the terminal where it runs. It can | ||
+ | # be configured to additionally log to a file by setting ``LOGFILE`` to the full | ||
+ | # path of the destination log file. A timestamp will be appended to the given name. | ||
+ | LOGFILE=$DEST/ | ||
+ | |||
+ | # Old log files are automatically removed after 7 days to keep things neat. Change | ||
+ | # the number of days by setting ``LOGDAYS``. | ||
+ | LOGDAYS=1 | ||
+ | |||
+ | # Nova logs will be colorized if ``SYSLOG`` is not set; turn this off by setting | ||
+ | # ``LOG_COLOR`` false. | ||
+ | # | ||
+ | |||
+ | # Using milestone-proposed branches | ||
+ | # --------------------------------- | ||
+ | |||
+ | # Uncomment these to grab the milestone-proposed branches from the | ||
+ | # repos: | ||
+ | CINDER_BRANCH=stable/ | ||
+ | GLANCE_BRANCH=stable/ | ||
+ | HORIZON_BRANCH=stable/ | ||
+ | KEYSTONE_BRANCH=stable/ | ||
+ | KEYSTONECLIENT_BRANCH=stable/ | ||
+ | NOVA_BRANCH=stable/ | ||
+ | NOVACLIENT_BRANCH=stable/ | ||
+ | NEUTRON_BRANCH=stable/ | ||
+ | SWIFT_BRANCH=stable/ | ||
+ | |||
+ | # Using git versions of clients | ||
+ | # ----------------------------- | ||
+ | # By default clients are installed from pip. See LIBS_FROM_GIT in | ||
+ | # stackrc for details on getting clients from specific branches or | ||
+ | # revisions. | ||
+ | # LIBS_FROM_GIT=" | ||
+ | # IRONICCLIENT_BRANCH=refs/ | ||
+ | |||
+ | # Swift | ||
+ | # ----- | ||
+ | |||
+ | # Swift is now used as the back-end for the S3-like object store. Setting the | ||
+ | # hash value is required and you will be prompted for it if Swift is enabled | ||
+ | # so just set it to something already: | ||
+ | SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5 | ||
+ | |||
+ | # For development purposes the default of 3 replicas is usually not required. | ||
+ | # Set this to 1 to save some resources: | ||
+ | SWIFT_REPLICAS=1 | ||
+ | |||
+ | # The data for Swift is stored by default in (``$DEST/ | ||
+ | # or (``$DATA_DIR/ | ||
+ | # moved by setting ``SWIFT_DATA_DIR``. The directory will be created | ||
+ | # if it does not exist. | ||
+ | SWIFT_DATA_DIR=$DEST/ | ||
+ | |||
+ | FLOATING_RANGE=192.168.1.224/ | ||
+ | FIXED_RANGE=10.11.12.0/ | ||
+ | |||
+ | </ | ||
+ | |||
+ | Pour que keystone démarre, il faut installer une version un peu ancienne de werkzeug (du moins pour Stein): | ||
+ | < | ||
+ | |||
+ | pip3 install werkzeug==0.16.0 | ||
+ | |||
+ | </ | ||