web-dev-qa-db-fra.com

comment installer Devstack sur un serveur Ubuntu 16.04

Comme je l'ai fait pour la version précédente de DevStack, pour l'installer, j'ai toujours exécuté les mêmes étapes:

1 - Créez un utilisateur de pile:

$: Sudo groupadd stack
$: Sudo useradd -g stack -s /bin/bash -d /opt/stack -m stack
$: Sudo passwd stack
$: Sudo visudo

puis ajoutez la ligne

stack ALL=(ALL) NOPASSWD:ALL

enregistrez le fichier et quittez-le, déconnectez-vous et connectez-vous en tant qu'utilisateur.

2 - Téléchargez le pack:

$: git clone https://git.openstack.org/openstack-dev/devstack -b stable/mitaka

3 - Créez un fichier.conf

en utilisant ce guide, https://Gist.github.com/amotoki/b5ca4affd768177ed911

$: nano local.conf

4 - Installer Devstack

$: ./stack

mais j'obtiens une erreur comme ceci:

[ERROR] ./stack.sh:191 If you wish to run this script anyway run with FORCE=yes
/home/richardsith/devstack/functions-common: line 232: /opt/stack/logs/error.log: No such file or directory

la ligne 191 dit:

# Warn users who aren't on an explicitly supported distro, but allow them to
# override check and attempt installation with ``FORCE=yes ./stack``
if [[ ! ${DISTRO} =~ (trusty|vivid|wily|7.0|wheezy|sid|testing|jessie|f22|f23|rhel7|kvmibm1) ]]; then
    echo "WARNING: this script has not been tested on $DISTRO"
    if [[ "$FORCE" != "yes" ]]; then
        die $LINENO "If you wish to run this script anyway run with FORCE=yes"
    fi
fi

cette tâche a été transmise à l'aide de la commande:

$: FORCE=yes ./stack

mais pendant la procédure je reçois cette erreur:

2016-06-07 13:47:08.494 | +lib/keystone:configure_keystone:194       cp -p /opt/stack/keystone/etc/policy.json /etc/keystone
2016-06-07 13:47:08.496 | cp: cannot create regular file '/etc/keystone/policy.json': Permission denied
2016-06-07 13:47:08.503 | +lib/keystone:configure_keystone:1         exit_trap
2016-06-07 13:47:08.509 | +./stack.sh:exit_trap:474                  local r=1
2016-06-07 13:47:08.514 | ++./stack.sh:exit_trap:475                  jobs -p
2016-06-07 13:47:08.520 | +./stack.sh:exit_trap:475                  jobs=
2016-06-07 13:47:08.525 | +./stack.sh:exit_trap:478                  [[ -n '' ]]
2016-06-07 13:47:08.530 | +./stack.sh:exit_trap:484                  kill_spinner
2016-06-07 13:47:08.535 | +./stack.sh:kill_spinner:370               '[' '!' -z '' ']'
2016-06-07 13:47:08.541 | +./stack.sh:exit_trap:486                  [[ 1 -ne 0 ]]
2016-06-07 13:47:08.547 | +./stack.sh:exit_trap:487                  echo 'Error on exit'
2016-06-07 13:47:08.547 | Error on exit
2016-06-07 13:47:08.552 | +./stack.sh:exit_trap:488                  generate-subunit 1465306861 367 fail
2016-06-07 13:47:08.965 | +./stack.sh:exit_trap:489                  [[ -z /opt/stack/logs ]]
2016-06-07 13:47:08.970 | +./stack.sh:exit_trap:492                  /opt/stack/devstack/tools/worlddump.py -d /opt/stack/logs
2016-06-07 13:47:09.480 | +./stack.sh:exit_trap:498                  exit 1

aussi cette étape a été résolue, lancez la commande où le programme d'installation a été arrêté, dans ce cas

$: Sudo cp -p /opt/stack/keystone/etc/policy.json /etc/keystone
$: FORCE=yes ./stack

même étape pour toutes les erreurs reçues lors de l'installation .....

Pourquoi, si je configure l'utilisateur Stack avec des privilèges Sudo, reçoit l'erreur d'erreur d'autorisation refusée? Merci d'avance

1
Riccardo Magrini
Official guide.
http://docs.openstack.org/developer/devstack/ 
My guide.
apt-get update
cd /
git clone https://git.openstack.org/openstack-dev/devstack
optionally -b stable/juno || stable/liberty || stable/mitaka
cd devstack/
cp samples/local.conf local.conf
vi local.conf
ADMIN_PASSWORD=xxxxxx
MYSQL_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
/devstack/tools/create-stack-user.sh
chown -R stack:stack /devstack
su stack
/devstack/stack.sh

N'utilisez pas root/Sudo pour ./stack ou ./rejoin. Cela endommagera votre installation

1
Ivan Grafutko

Cela ne vous mènera nulle part. Si vous ne voulez pas utiliser les 14,04 litres testés, vous pouvez peut-être utiliser docker et simplement suivre la procédure officielle telle que décrite ici . .

0
dimk

j'ai ce problème dans installl ./stack.sh/devstack/functions-common: 265 La prise en charge de xenial est incomplète: aucune prise en charge pour un type de matériel non valide -

0
issam