linux - 我是否需要 vagrant 在 Ubuntu 12.04 上安装 edx 平台才能通过 AWS 步骤

标签 linux ubuntu amazon-web-services vagrant edx

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

这部分,我的意思是 aws,在 certs 之后。看看那里https://github.com/edx/configuration/blob/master/playbooks/edx_sandbox.yml#L51 .所以...我不确定这会安装什么,但它似乎与 Amazon Web Services 有关。在搜索了一些有关 AWS 和 edx 的信息后,我发现 edx 可以安装在 AWS 上。但是我在我的 VPS 上安装了 edx,这让我更加困惑。也许我不需要完成这一步。可能我还不明白。

抱歉,如果我的英语不清楚。谢谢。

最佳答案

给你错误的ansible任务是在Ubuntu上更新ssh motd 它位于 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 实例,您可以通过注释掉它来跳过这个实例。

关于linux - 我是否需要 vagrant 在 Ubuntu 12.04 上安装 edx 平台才能通过 AWS 步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33153335/

相关文章:

linux - 如何根据列字符串的出现仅输出前 n 行

python - 分布式微服务监控工具

logging - 使用 AWS 作为应用程序日志记录数据库

mysql - 如何保持wordpress、AWS lightsail的两个MySQL数据库同步?

amazon-web-services - AWS IAM 访问 key 和 AWS 实例 key 文件 (.pem) 之间有什么区别?

linux - 用于压缩文件并通过邮件发送 zip 的脚本

linux - 使用 GNU parallel 在巨大的目录树上加速查找命令的最佳方法是什么?

python - CLI 钢琴合成器?

android - 如何备份 Android Studio 本身

python - 找不到 pygraphviz