Skip to content

Instantly share code, notes, and snippets.

@singingwolfboy
Created July 1, 2015 17:08
Show Gist options
  • Save singingwolfboy/3b16a668b429e3672352 to your computer and use it in GitHub Desktop.
Save singingwolfboy/3b16a668b429e3672352 to your computer and use it in GitHub Desktop.
using master branch of configuration doesn't work :(
[db@mastodon:~/devstack]
% ls
Vagrantfile
[db@mastodon:~/devstack]
% less Vagrantfile
[db@mastodon:~/devstack]
% vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'lavash-devstack'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: devstack_default_1435769358122_5034
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
==> default: Forwarding ports...
default: 8000 => 8000 (adapter 1)
default: 8001 => 8001 (adapter 1)
default: 18080 => 18080 (adapter 1)
default: 8765 => 8765 (adapter 1)
default: 9200 => 9200 (adapter 1)
default: 22 => 2222 (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default: Warning: Connection timeout. Retrying...
default:
default: Vagrant insecure key detected. Vagrant will automatically replace
default: this with a newly generated keypair for better security.
default:
default: Inserting generated public key within guest...
default: Removing insecure key from the guest if its present...
default: Key inserted! Disconnecting and reconnecting using new SSH key...
==> default: Machine booted and ready!
GuestAdditions versions on your host (4.3.24) and guest (4.3.16) do not match.
stdin: is not a tty
Reading package lists...
Building dependency tree...
Reading state information...
linux-headers-3.2.0-23-generic is already the newest version.
The following packages will be upgraded:
dkms
1 upgraded, 0 newly installed, 0 to remove and 152 not upgraded.
Need to get 72.6 kB of archives.
After this operation, 1,024 B of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main dkms all 2.2.0.3-1ubuntu3.2 [72.6 kB]
dpkg-preconfigure: unable to re-open stdin: No such file or directory
Fetched 72.6 kB in 0s (1,016 kB/s)
(Reading database ... 102548 files and directories currently installed.)
Preparing to replace dkms 2.2.0.3-1ubuntu3 (using .../dkms_2.2.0.3-1ubuntu3.2_all.deb) ...
Unpacking replacement dkms ...
Processing triggers for man-db ...
Setting up dkms (2.2.0.3-1ubuntu3.2) ...
Copy iso file /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso into the box /tmp/VBoxGuestAdditions.iso
stdin: is not a tty
mount: warning: /mnt seems to be mounted read-only.
Installing Virtualbox Guest Additions 4.3.24 - guest version is 4.3.16
stdin: is not a tty
Verifying archive integrity... All good.
Uncompressing VirtualBox 4.3.24 Guest Additions for Linux............
VirtualBox Guest Additions installer
Removing installed version 4.3.16 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
Removing existing VirtualBox DKMS kernel modules ...done.
Removing existing VirtualBox non-DKMS kernel modules ...done.
Building the VirtualBox Guest Additions kernel modules ...done.
Doing non-kernel setup of the Guest Additions ...done.
You should restart your guest to make sure the new modules are actually used
Installing the Window System drivers
Installing X.Org Server 1.11 modules ...done.
Setting up the Window System to use the Guest Additions ...done.
You may need to restart the hal service and the Window System (or just restart
the guest system) to enable the Guest Additions.
Installing graphics libraries and desktop services components ...done.
An error occurred during installation of VirtualBox Guest Additions 4.3.24. Some functionality may not work as intended.
In most cases it is OK that the "Window System drivers" installation failed.
stdin: is not a tty
==> default: Checking for guest additions in VM...
==> default: Checking for host entries
==> default: Configuring and enabling network interfaces...
==> default: Exporting NFS shared folders...
==> default: Preparing to edit /etc/exports. Administrator privileges will be required...
==> default: Mounting NFS shared folders...
==> default: Running provisioner: shell...
default: Running: inline script
==> default: stdin: is not a tty
==> default: [WARNING]: It is unneccessary to use '{{' in loops, leave variables in loop
==> default: expressions bare.
==> default:
==> default: PLAY [Configure instance(s)] **************************************************
==> default:
==> default: GATHERING FACTS ***************************************************************
==> default: ok: [localhost]
==> default:
==> default: TASK: [edx_ansible | git checkout edx_ansible repo into edx_ansible_code_dir] ***
==> default: changed: [localhost]
==> default:
==> default: TASK: [edx_ansible | install edx_ansible venv requirements] *******************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edx_ansible | create update script] ************************************
==> default: fatal: [localhost] => {'msg': "TypeError: template_from_file() got an unexpected keyword argument 'vault_password'", 'failed': True}
==> default: fatal: [localhost] => {'msg': "TypeError: template_from_file() got an unexpected keyword argument 'vault_password'", 'failed': True}
==> default:
==> default: FATAL: all hosts have already failed -- aborting
==> default:
==> default: PLAY RECAP ********************************************************************
==> default: to retry, use: --limit @/root/vagrant-devstack.retry
==> default:
==> default: localhost : ok=3 changed=2 unreachable=1 failed=0
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.
[db@mastodon:~/devstack]
% vagrant provision 1 ↵
==> default: Running provisioner: shell...
default: Running: inline script
==> default: stdin: is not a tty
==> default:
==> default: PLAY [Configure instance(s)] **************************************************
==> default:
==> default: GATHERING FACTS ***************************************************************
==> default: ok: [localhost]
==> default:
==> default: TASK: [aws | gather ec2 facts for use in other roles] *************************
==> default: ok: [localhost]
==> default:
==> default: TASK: [edx_ansible | git checkout edx_ansible repo into edx_ansible_code_dir] ***
==> default: ok: [localhost]
==> default:
==> default: TASK: [edx_ansible | install edx_ansible venv requirements] *******************
==> default: ok: [localhost]
==> default:
==> default: TASK: [edx_ansible | create update script] ************************************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edx_ansible | create a symlink for update.sh] **************************
==> default: ok: [localhost]
==> default:
==> default: TASK: [edx_ansible | create a symlink for ansible-playbook] *******************
==> default: ok: [localhost]
==> default:
==> default: TASK: [edx_ansible | create a symlink for the playbooks dir] ******************
==> default: ok: [localhost]
==> default:
==> default: TASK: [nltk | create the nltk data directory and subdirectories] **************
==> default: ok: [localhost] => (item={'url': 'http://nltk.github.com/nltk_data/packages/taggers/maxent_treebank_pos_tagger.zip', 'path': 'taggers/maxent_treebank_pos_tagger'})
==> default: ok: [localhost] => (item={'url': 'http://nltk.github.com/nltk_data/packages/corpora/stopwords.zip', 'path': 'corpora/stopwords'})
==> default: ok: [localhost] => (item={'url': 'http://nltk.github.com/nltk_data/packages/corpora/wordnet.zip', 'path': 'corpora/wordnet'})
==> default:
==> default: TASK: [nltk | download nltk data] *********************************************
==> default: ok: [localhost] => (item={'url': 'http://nltk.github.com/nltk_data/packages/taggers/maxent_treebank_pos_tagger.zip', 'path': 'taggers/maxent_treebank_pos_tagger'})
==> default: ok: [localhost] => (item={'url': 'http://nltk.github.com/nltk_data/packages/corpora/stopwords.zip', 'path': 'corpora/stopwords'})
==> default: ok: [localhost] => (item={'url': 'http://nltk.github.com/nltk_data/packages/corpora/wordnet.zip', 'path': 'corpora/wordnet'})
==> default:
==> default: TASK: [nltk | unarchive nltk data] ********************************************
==> default: skipping: [localhost] => (item={'url': 'http://nltk.github.com/nltk_data/packages/taggers/maxent_treebank_pos_tagger.zip', 'path': 'taggers/maxent_treebank_pos_tagger'})
==> default: skipping: [localhost] => (item={'url': 'http://nltk.github.com/nltk_data/packages/corpora/stopwords.zip', 'path': 'corpora/stopwords'})
==> default: skipping: [localhost] => (item={'url': 'http://nltk.github.com/nltk_data/packages/corpora/wordnet.zip', 'path': 'corpora/wordnet'})
==> default:
==> default: TASK: [edxapp | code sandbox | Use libblas for 3gf] ***************************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | code sandbox | Use liblapac for 3gf] **************************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | code sandbox | Create edxapp sandbox user] ********************
==> default: ok: [localhost]
==> default:
==> default: TASK: [edxapp | code sandbox | Install apparmor utils system pkg] *************
==> default: ok: [localhost]
==> default:
==> default: TASK: [edxapp | code sandbox | write out apparmor code sandbox config] ********
==> default: ok: [localhost]
==> default:
==> default: TASK: [edxapp | code sandbox | write out sandbox user sudoers config] *********
==> default: ok: [localhost]
==> default:
==> default: TASK: [edxapp | code sandbox | start apparmor service] ************************
==> default: ok: [localhost]
==> default:
==> default: TASK: [edxapp | code sandbox | (bootstrap) load code sandbox profile] *********
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | code sandbox | (bootstrap) put code sandbox into aa-enforce or aa-complain mode depending on EDXAPP_SANDBOX_ENFORCE] ***
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | setup the edxapp env] *****************************************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | create edxapp configuration dir] ******************************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | create ssh script for git (not authenticated)] ****************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | create ssh script for git (authenticated)] ********************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | install read-only ssh key] ************************************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | set git fetch.prune to ignore deleted remote refs] ************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | checkout edx-platform repo into {{ edxapp_code_dir }}] ********
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | git clean after checking out edx-platform] ********************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | checkout theme] ***********************************************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | Updating requirement files for git mirror] ********************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | gem install bundler] ******************************************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | bundle install] ***********************************************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | Set the npm registry] *****************************************
==> default: ok: [localhost]
==> default:
==> default: TASK: [edxapp | Set the npm registry permissions] *****************************
==> default: ok: [localhost]
==> default:
==> default: TASK: [edxapp | Install edx-platform npm dependencies] ************************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | install python pre-requirements] ******************************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | install python base-requirements] *****************************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | stat path="{{ post_requirements_file }}"] *********************
==> default: ok: [localhost]
==> default:
==> default: TASK: [edxapp | install python post-requirements] *****************************
==> default: ok: [localhost]
==> default:
==> default: TASK: [edxapp | install python paver-requirements] ****************************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | stat path="{{ custom_requirements_file }}"] *******************
==> default: ok: [localhost]
==> default:
==> default: TASK: [edxapp | install python custom-requirements] ***************************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | install python post-post requirements] ************************
==> default: changed: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/github.txt)
==> default: changed: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/local.txt)
==> default:
==> default: TASK: [edxapp | install python private requirements] **************************
==> default: skipping: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx/edx-private.txt)
==> default:
==> default: TASK: [edxapp | install python extra requirements] ****************************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | install CAS attribute module] *********************************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | install sandbox requirements into regular venv] ***************
==> default: skipping: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx-sandbox/base.txt)
==> default: skipping: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx-sandbox/local.txt)
==> default: skipping: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx-sandbox/post.txt)
==> default:
==> default: TASK: [edxapp | code sandbox | put sandbox apparmor profile in complain mode] ***
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | code sandbox | Install base sandbox requirements and create sandbox virtualenv] ***
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | code sandbox | Install sandbox requirements into sandbox venv] ***
==> default: changed: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx-sandbox/local.txt)
==> default: ok: [localhost] => (item=/edx/app/edxapp/edx-platform/requirements/edx-sandbox/post.txt)
==> default:
==> default: TASK: [edxapp | code sandbox | put code sandbox into aa-enforce or aa-complain mode, depending on EDXAPP_SANDBOX_ENFORCE] ***
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | compiling all py files in the edx-platform repo] **************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | give other read permissions to the virtualenv] ****************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | openid workaround] ********************************************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | get s3 one time url] ******************************************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | download from one time url] ***********************************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | unzip the data to the data dir] *******************************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | make the course data web user writable] ***********************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | create {{ item }} application config] *************************
==> default: changed: [localhost] => (item=lms)
==> default: changed: [localhost] => (item=cms)
==> default:
==> default: TASK: [edxapp | create {{ item }} auth file] **********************************
==> default: changed: [localhost] => (item=lms)
==> default: changed: [localhost] => (item=cms)
==> default:
==> default: TASK: [edxapp | create {{ item }} yaml application config] ********************
==> default: changed: [localhost] => (item=lms)
==> default: changed: [localhost] => (item=cms)
==> default:
==> default: TASK: [edxapp | create {{ item }} yaml auth file] *****************************
==> default: changed: [localhost] => (item=lms)
==> default: changed: [localhost] => (item=cms)
==> default:
==> default: TASK: [edxapp | writing {{ item }} supervisor script] *************************
==> default: changed: [localhost] => (item=lms)
==> default: changed: [localhost] => (item=cms)
==> default:
==> default: TASK: [edxapp | writing edxapp supervisor script] *****************************
==> default: ok: [localhost]
==> default:
==> default: TASK: [edxapp | add gunicorn configuration files] *****************************
==> default: changed: [localhost] => (item=lms)
==> default: changed: [localhost] => (item=cms)
==> default:
==> default: TASK: [edxapp | writing celery worker supervisor script] **********************
==> default: changed: [localhost]
==> default:
==> default: TASK: [edxapp | enable {{ item }} supervisor script] **************************
==> default: skipping: [localhost] => (item=lms)
==> default: skipping: [localhost] => (item=cms)
==> default:
==> default: TASK: [edxapp | enable edxapp supervisor script] ******************************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | enable celery worker supervisor script] ***********************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | create helper scripts for managing edxapp] ********************
==> default: changed: [localhost] => (item=['edxapp-migrate', 'lms'])
==> default: changed: [localhost] => (item=['edxapp-migrate', 'cms'])
==> default: changed: [localhost] => (item=['edxapp-runserver', 'lms'])
==> default: changed: [localhost] => (item=['edxapp-runserver', 'cms'])
==> default: changed: [localhost] => (item=['edxapp-syncdb', 'lms'])
==> default: changed: [localhost] => (item=['edxapp-syncdb', 'cms'])
==> default: changed: [localhost] => (item=['edxapp-update-assets', 'lms'])
==> default: changed: [localhost] => (item=['edxapp-update-assets', 'cms'])
==> default: changed: [localhost] => (item=['edxapp-shell', 'lms'])
==> default: changed: [localhost] => (item=['edxapp-shell', 'cms'])
==> default:
==> default: TASK: [edxapp | syncdb and migrate] *******************************************
==> default: changed: [localhost] => (item=lms)
==> default: changed: [localhost] => (item=cms)
==> default:
==> default: TASK: [edxapp | gather {{ item }} static assets with paver] *******************
==> default: skipping: [localhost] => (item=lms)
==> default: skipping: [localhost] => (item=cms)
==> default:
==> default: TASK: [edxapp | remove all course data before checkout] ***********************
==> default: skipping: [localhost] => (item=EDXAPP_XML_COURSES)
==> default:
==> default: TASK: [edxapp | make the course data updatable by the edxapp user] ************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | clone the xml course repo] ************************************
==> default: skipping: [localhost] => (item=EDXAPP_XML_COURSES)
==> default:
==> default: TASK: [edxapp | update course.xml] ********************************************
==> default: skipping: [localhost] => (item=EDXAPP_XML_COURSES)
==> default:
==> default: TASK: [edxapp | make symlinks for the static data] ****************************
==> default: skipping: [localhost] => (item=EDXAPP_XML_COURSES)
==> default:
==> default: TASK: [edxapp | make symlinks so code works] **********************************
==> default: skipping: [localhost] => (item=EDXAPP_XML_COURSES)
==> default:
==> default: TASK: [edxapp | import courses with nostatic flag] ****************************
==> default: skipping: [localhost] => (item=EDXAPP_XML_COURSES)
==> default:
==> default: TASK: [edxapp | import courses including static data] *************************
==> default: skipping: [localhost] => (item=EDXAPP_XML_COURSES)
==> default:
==> default: TASK: [edxapp | delete courses that were fully imported] **********************
==> default: skipping: [localhost] => (item=EDXAPP_XML_COURSES)
==> default:
==> default: TASK: [edxapp | create an archive of course data and course static dirs] ******
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | upload archive to s3] *****************************************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | remove archive from disk] *************************************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | update supervisor configuration] ******************************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | ensure edxapp has started] ************************************
==> default: skipping: [localhost] => (item=lms)
==> default: skipping: [localhost] => (item=cms)
==> default:
==> default: TASK: [edxapp | ensure edxapp_workers has started] ****************************
==> default: skipping: [localhost] => (item={'queue': 'low', 'service_variant': 'cms', 'monitor': True, 'concurrency': 3})
==> default: skipping: [localhost] => (item={'queue': 'default', 'service_variant': 'cms', 'monitor': True, 'concurrency': 4})
==> default: skipping: [localhost] => (item={'queue': 'high', 'service_variant': 'cms', 'monitor': True, 'concurrency': 1})
==> default: skipping: [localhost] => (item={'queue': 'low', 'service_variant': 'lms', 'monitor': True, 'concurrency': 1})
==> default: skipping: [localhost] => (item={'queue': 'default', 'service_variant': 'lms', 'monitor': True, 'concurrency': 3})
==> default: skipping: [localhost] => (item={'queue': 'high', 'service_variant': 'lms', 'monitor': True, 'concurrency': 4})
==> default: skipping: [localhost] => (item={'queue': 'high_mem', 'service_variant': 'lms', 'monitor': False, 'concurrency': 2, 'max_tasks_per_child': 1})
==> default:
==> default: TASK: [edxapp | create symlinks from the venv bin dir] ************************
==> default: ok: [localhost] => (item=python)
==> default: ok: [localhost] => (item=pip)
==> default: ok: [localhost] => (item=django-admin.py)
==> default:
==> default: TASK: [edxapp | create symlinks from the repo dir] ****************************
==> default: ok: [localhost] => (item=manage.py)
==> default:
==> default: TASK: [edxapp | remove read-only ssh key] *************************************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | get instance information] *************************************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | tag instance with edx_platform version] ***********************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | tag instance with edxapp theme version] **********************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [edxapp | set_fact edxapp_installed=true] *******************************
==> default: ok: [localhost]
==> default:
==> default: TASK: [edxapp | restart edxapp] ***********************************************
==> default: skipping: [localhost] => (item=lms)
==> default: skipping: [localhost] => (item=cms)
==> default:
==> default: TASK: [edxapp | restart edxapp_workers] ***************************************
==> default: skipping: [localhost] => (item={'queue': 'low', 'service_variant': 'cms', 'monitor': True, 'concurrency': 3})
==> default: skipping: [localhost] => (item={'queue': 'default', 'service_variant': 'cms', 'monitor': True, 'concurrency': 4})
==> default: skipping: [localhost] => (item={'queue': 'high', 'service_variant': 'cms', 'monitor': True, 'concurrency': 1})
==> default: skipping: [localhost] => (item={'queue': 'low', 'service_variant': 'lms', 'monitor': True, 'concurrency': 1})
==> default: skipping: [localhost] => (item={'queue': 'default', 'service_variant': 'lms', 'monitor': True, 'concurrency': 3})
==> default: skipping: [localhost] => (item={'queue': 'high', 'service_variant': 'lms', 'monitor': True, 'concurrency': 4})
==> default: skipping: [localhost] => (item={'queue': 'high_mem', 'service_variant': 'lms', 'monitor': False, 'concurrency': 2, 'max_tasks_per_child': 1})
==> default:
==> default: TASK: [forum | create the supervisor config] **********************************
==> default: changed: [localhost]
==> default:
==> default: TASK: [forum | enable the supervisor config] **********************************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [forum | create the supervisor wrapper] *********************************
==> default: ok: [localhost]
==> default:
==> default: TASK: [forum | git checkout forum repo into {{ forum_code_dir }}] *************
==> default: changed: [localhost]
==> default:
==> default: TASK: [forum | install comments service bundle] *******************************
==> default: changed: [localhost]
==> default:
==> default: TASK: [forum | update supervisor configuration] *******************************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [forum | ensure forum is started] ***************************************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [forum | test that the required service are listening] ******************
==> default: skipping: [localhost] => (item={'host': u'localhost', 'port': u'9200', 'service': 'elasticsearch'})
==> default:
==> default: TASK: [forum | test that mongo replica set members are listing] ***************
==> default: skipping: [localhost] => (item=localhost)
==> default:
==> default: TASK: [forum | get instance information] **************************************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [forum | tag instance] **************************************************
==> default: skipping: [localhost]
==> default:
==> default: TASK: [forum | set_fact forum_installed=true] *********************************
==> default: ok: [localhost]
==> default:
==> default: TASK: [notifier | checkout code] **********************************************
==> default: failed: [localhost] => {"failed": true, "parsed": false}
==> default: sudo: unknown user: notifier
==> default: sudo: unable to initialize policy plugin
==> default:
==> default: FATAL: all hosts have already failed -- aborting
==> default:
==> default: PLAY RECAP ********************************************************************
==> default: to retry, use: --limit @/root/vagrant-devstack.retry
==> default: localhost : ok=83 changed=39 unreachable=0 failed=1
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.
[db@mastodon:~/devstack]
% 1 ↵
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment