0

我尝试通过本教程https://github.com/edx/configuration/wiki/edX-Ubuntu-12.04-64-bit-Installation在 ubuntu 12.04 上安装 edx 平台。我不使用 Vagrant 但在步骤中[aws | update the ssh motd on Ubuntu]我遇到了错误fatal: [localhost] => error while evaluating conditional: vagrant_home_dir.stat.exists == false。这很奇怪,因为教程有助于在没有 vagrant 的情况下安装 edx。为什么我会收到关于不存在流浪者的错误?

这部分,我的意思是aws,在之后certs。看看那里https://github.com/edx/configuration/blob/master/playbooks/edx_sandbox.yml#L51。所以......我不确定它会安装什么,但它似乎与亚马逊网络服务有关。在搜索了一些关于 AWS 和 edx 的信息后,我得到了,edx 可以安装在 AWS 上。但是我在我的 VPS 上安装了 edx,这让我更加困惑。也许我不需要通过这一步。也许我还不明白一些事情。

对不起,如果我的英语不清楚。谢谢。

4

1 回答 1

0

给您错误的 ansible 任务update the ssh motd on Ubuntu 位于configuration/playbooks/roles/aws/tasks/main.yml 此任务中,用于更新 ubuntu 上的 ssh modt,它删除了 ubuntu 上的一些默认 motd 显示并添加了自定义 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 实例,您可以通过将其注释掉来跳过此实例。

于 2015-10-16T03:43:44.813 回答