Нужен ли мне vagrant для установки платформы edx на Ubuntu 12.04 для прохождения этапа AWS

Я пытаюсь установить платформу edx на Ubuntu 12.04 с помощью этого руководства https://github.com/edx/configuration/wiki/edX-Ubuntu-12.04-64-bit-Installation. Я не использую Vagrant, но на шаге [aws | update the ssh motd on Ubuntu] у меня ошибка fatal: [localhost] => error while evaluating conditional: vagrant_home_dir.stat.exists == false. Это странно, потому что туториал помогает установить edx без vagrant. Почему я получаю ошибки о том, что бродяга не существует?

Этот раздел, я имею в виду aws, идет после certs. Посмотрите здесь https://github.com/edx/configuration/blob/master/playbooks/edx_sandbox.yml#L51. Итак... Я не уверен, что это будет установлено, но похоже, что это связано с Amazon Web Services. После небольшого поиска информации об AWS и edx у меня получилось, что edx можно установить на AWS. Но я установил edx на свой VPS, и это меня больше смутило. Может быть, мне не нужно проходить этот шаг. Может я еще чего-то не понимаю.

Извините, если мой английский не ясен. Спасибо.


person ANtlord    schedule 15.10.2015    source источник


Ответы (1)


Необязательная задача, которая дает вам ошибку, это update the ssh motd on Ubuntu, она находится в configuration/playbooks/roles/aws/tasks/main.yml, эта задача предназначена для обновления ssh modt в Ubuntu, она удаляет некоторые из отображаемых по умолчанию motd в ubuntu и добавляет пользовательский motd. Это необходимо для экземпляров EC2.

- name: update the ssh motd on Ubuntu
  file: >
    mode=0644
    path={{ item }}
  when: vagrant_home_dir.stat.exists == false
  with_items:
  - "/etc/update-motd.d/10-help-text"
  - "/usr/share/landscape/landscape-sysinfo.wrapper"
  - "/etc/update-motd.d/51-cloudguest"
  - "/etc/update-motd.d/91-release-upgrade"

Поскольку вы не используете экземпляр EC2, вы можете пропустить его, закомментировав.

person frank    schedule 16.10.2015
comment
Спасибо за разъяснения! - person ANtlord; 16.10.2015