标签: bento

Ansible任务不能在某个Vagrant盒子上有sudo_user(便当)

Vagrant框上的以下任务失败(ubuntu 12.04 chefless)http://opscode.github.io/bento/

  - name: ensure database is created
    postgresql_db: name={{dbname}}
    sudo_user: postgres
Run Code Online (Sandbox Code Playgroud)

FD

failed: [192.168.78.8] => {"failed": true, "parsed": false}
invalid output was: Sorry, user vagrant is not allowed to execute '/bin/sh -c echo SUDO-SUCCESS-lalargtagydzinzenmftocwaiucrmxuk; /usr/bin/python /tmp/ansible-1392568385.89-150322815243790/postgresql_db' as postgres on cogol-dev.
Run Code Online (Sandbox Code Playgroud)

我需要创建自己的盒子吗?

===/etc/sudoers的内容

Defaults    env_reset
Defaults    exempt_group=sudo
Defaults    mail_badpass
Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain …
Run Code Online (Sandbox Code Playgroud)

vagrant ansible bento

6
推荐指数
1
解决办法
2615
查看次数

如何组织 Bento - Veewee - Vagrant 项目

我正在尝试使用 Bento、Veewee 和 Vagrant 来自动化配置虚拟机的过程。这种方法对于简化开发、开发测试和质量保证流程有很大的希望。

(对于那些没有遇到过这些的人来说——Vagrant 可以轻松地在 Virtual Box、VMWare、EC2 等中快速设置/拆除虚拟机;Veewee 简化了为 Veewee 构建基础盒子的过程;Bento 简化了定义基本框,然后自动化 Veewee 的操作)。

问题是,Bento、Veewee 和 Vagrant 的相互关系令人困惑。许多定义文件和一些操作在各层之间重复,并且不清楚哪一层应该获得特定于我的项目的更新。Ruby 环境也使这个问题变得相当复杂——看起来 Bento 命令都需要从 Bento 目录运行,所以框和其他文件最终会出现在不合逻辑的地方。

谁能建议使用这种工具组合的文件布局和工作流程?

vagrant veewee bento

4
推荐指数
1
解决办法
1036
查看次数

DASH 和 HLS 点播的 mp4 碎片与实时配置文件

我正在尝试使用 Bento4 和 Shaka Packager 使用碎片 mp4 输出 DASH 和 HLS 文件。

我在理解 MPEG-DASH Live 和点播配置文件之间的差异和优缺点时遇到了一些困难。如果我正在流式传输实时广播内容,我会使用实时配置文件,但对于静态点播视频,我似乎可以使用点播或实时配置文件。每个配置文件以完全不同的文件格式和文件夹结构输出文件,按需输出包含 .mp4 文件的平面文件夹结构,实时输出包含 m4s 文件的嵌套文件夹结构。

对于不会现场直播的静态视频内容(例如浏览器支持、功效等),是否建议使用一种配置文件而不是另一种配置文件?如果是,为什么?

http-live-streaming bento mpeg-dash shaka

3
推荐指数
1
解决办法
2629
查看次数

如何以编程方式生成零碎的mp4文件

我有一个媒体.h264实时流媒体服务器,并且想要将.h264帧多路复用到分段的mp4文件中。我想知道任何图书馆都可以支持吗?

据我所知,ffmpeg.exe和Bento4可以支持此功能,但是我想使用库在我的代码中执行此操作,而不是执行其他进程。

为了说明我的观点,我想生成零碎的mp4文件,可以通过执行ffmpeg.exe来实现,如下所示,

ffmpeg -i xx.h264 
        -vcodec copy -an -f mp4 -reset_timestamps 0 
        -movflags empty_moov+default_base_moof+frag_keyframe -loglevel quiet 
        xxx.mp4"
Run Code Online (Sandbox Code Playgroud)

我想在我的代码中混合mp4文件,而不要创建另一个进程来执行此操作。

谢谢。

c++ video mp4 ffmpeg bento

2
推荐指数
1
解决办法
1682
查看次数

在Oracle VirtualBox 5.0.16 r105871上,vago up for bento/ubuntu-16.04失败了

今天我计划使用vagrant将最新的Ubuntu版本发布到我的虚拟框中.加载图像并运行后vagrant up,我收到如下所示的错误,该错误与虚拟盒的网络配置有关.

有趣的是,已经有一些在线帖子(主要在GitHub上,例如:https://github.com/mitchellh/vagrant/issues/7155),还有AskUbuntu(https://askubuntu.com/questions/760871/network) -settings-fail-for-ubuntu-xenial64-vagrant-box),StackOverflow(vagrant up命令给出错误,eth1没有显示可解析的ip地址)和StackExchange(https://unix.stackexchange.com/questions/188413/not -able-to-resolve-ip-address-for-eth1-in-vagrant-vm).然而,这些问题涉及xenial64(即 bento)或使用public_network配置.

正如报道https://askubuntu.com/questions/760871/network-settings-fail-for-ubuntu-xenial64-vagrant-box,这个问题不存在ubuntu/trusty64ubuntu/wily64,但似乎是两个问题ubuntu/xenial64bento/ubuntu-16.04(即两个Ubuntu 16盒).

正如您将在Vagrantfile下面看到的,我只有一个简单的设置bento/ubuntu-16.04和使用private_network.要清楚,我不能真正使用这个帖子(vagrant up命令给出错误和eth1没有显示可解析的ip地址),因为它建议注释掉public_network流浪汉配置的一部分.此外,我应该提到在发生此错误时没有其他VM正在运行.

从错误日志中可以看出netowrk界面存在问题eth1,但问题究竟是什么,我不清楚.我以前成功启动了hashicorp/precise32ubuntu/trusty64Ubuntu框相同的流浪汉配置和相同的Oracle VB并没有遇到过这个问题.

任何帮助表示赞赏.我的技术设置和参考文件如下所示.

干杯AHL


建立:

Vagrantfile:

Vagrant.configure(2) do |config|

  config.vm.box = "bento/ubuntu-16.04"

  config.vm.network "private_network", ip: …
Run Code Online (Sandbox Code Playgroud)

vagrant bento ubuntu-16.04

1
推荐指数
1
解决办法
3765
查看次数