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
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
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 . .
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 -