草庐IT

docker - Ansible,使用不同的参数集多次运行角色

使用不同参数集运行一个角色的最佳做法是什么?我需要在一台服务器上多次运行一个应用程序(docker容器),每个服务器使用不同的环境变量。 最佳答案 Ansible文档在这类事情上存在限制-如果有官方的最佳实践,我还没有遇到过。让您的剧本保持美观和可读性的一个好方法是针对主机运行多个不同的剧本,并在每个剧本中使用不同的参数调用角色。role:foo,var:blah语法显示在thisdescription中。是传入参数的好方法,并且一目了然。例如:-name:Runthedockerrolewithdocker_container_s

macos - 在 OS X 上使用 Ansible 运行 docker 任务的问题

我只是想告诉Ansible在我的OSX机器上构建一个docker镜像,这是我得到的错误:$ansible-playbookmain.ymlPLAY[localhost]**************************************************************GATHERINGFACTS***************************************************************ok:[localhost]TASK:[Builddockerimagefromdockerfiles]*********************

macos - 在 OS X 上使用 Ansible 运行 docker 任务的问题

我只是想告诉Ansible在我的OSX机器上构建一个docker镜像,这是我得到的错误:$ansible-playbookmain.ymlPLAY[localhost]**************************************************************GATHERINGFACTS***************************************************************ok:[localhost]TASK:[Builddockerimagefromdockerfiles]*********************

amazon-web-services - Docker 和 Ansible 如何配合以实现持续交付/持续部署

我是配置管理和部署工具的新手。我必须为我参与过的最有趣的项目之一实现持续交付/持续部署工具。首先,我个人对AWS很满意,我知道Ansible是什么,它背后的逻辑及其用途。我对Docker的理解程度不高,但我明白了。我浏览了很多互联网资源,但我无法了解大局。我一直在努力的是它们如何结合在一起。使用Ansible,我可以将我的基础架构作为代码进行管理;构建EC2实例、安装包...我什至可以通过拉取其代码、修改配置文件和启动Web服务器来部署完整的应用程序。Docker本身就是一个打包应用程序并确保它可以在您部署的任何地方运行的工具。我的问题是:Docker(或Ansible和Docker)

amazon-web-services - Docker 和 Ansible 如何配合以实现持续交付/持续部署

我是配置管理和部署工具的新手。我必须为我参与过的最有趣的项目之一实现持续交付/持续部署工具。首先,我个人对AWS很满意,我知道Ansible是什么,它背后的逻辑及其用途。我对Docker的理解程度不高,但我明白了。我浏览了很多互联网资源,但我无法了解大局。我一直在努力的是它们如何结合在一起。使用Ansible,我可以将我的基础架构作为代码进行管理;构建EC2实例、安装包...我什至可以通过拉取其代码、修改配置文件和启动Web服务器来部署完整的应用程序。Docker本身就是一个打包应用程序并确保它可以在您部署的任何地方运行的工具。我的问题是:Docker(或Ansible和Docker)

docker - 如何使用 Docker 测试 Ansible 剧本

我是ansible(和docker)的新手。我想在任何暂存/生产服务器上使用我的ansibleplaybook之前对其进行测试。由于我无法访问空的远程服务器,我认为最简单的测试方法是使用Docker容器,然后以Docker容器作为主机运行我的playbook。我有一个创建标准ubuntu容器的基本DockerFile。我将如何配置ansible主机以针对docker容器运行它?另外,我怀疑我需要“运行”docker容器以允许ansible连接到它。 最佳答案 在docker容器中运行playbook实际上可能不是最好的方法,除非您的

docker - 如何使用 Docker 测试 Ansible 剧本

我是ansible(和docker)的新手。我想在任何暂存/生产服务器上使用我的ansibleplaybook之前对其进行测试。由于我无法访问空的远程服务器,我认为最简单的测试方法是使用Docker容器,然后以Docker容器作为主机运行我的playbook。我有一个创建标准ubuntu容器的基本DockerFile。我将如何配置ansible主机以针对docker容器运行它?另外,我怀疑我需要“运行”docker容器以允许ansible连接到它。 最佳答案 在docker容器中运行playbook实际上可能不是最好的方法,除非您的

amazon-ec2 - 使用 Ansible (+Docker ?) 进行持续部署和 AWS 自动扩展

我的组织的网站是一个Django应用程序,运行在前端网络服务器+AWS中的一些后台处理服务器上。我们目前都在使用Ansible:系统配置(来自裸操作系统镜像)频繁的手动触发代码部署。同样的Ansibleplaybook能够从头开始配置本地Vagrant开发虚拟机或生产EC2实例。我们现在想在EC2中实现自动缩放,这需要对"treatserversascattle,notpets"进行一些更改哲学。第一个先决条件是从静态管理的Ansiblelist迁移到基于EC2API的动态list。下一个大问题是如何在这个新世界中部署一次性实例在半夜起起落落。我能想到的选项是:为每次部署创建一个新的完

amazon-ec2 - 使用 Ansible (+Docker ?) 进行持续部署和 AWS 自动扩展

我的组织的网站是一个Django应用程序,运行在前端网络服务器+AWS中的一些后台处理服务器上。我们目前都在使用Ansible:系统配置(来自裸操作系统镜像)频繁的手动触发代码部署。同样的Ansibleplaybook能够从头开始配置本地Vagrant开发虚拟机或生产EC2实例。我们现在想在EC2中实现自动缩放,这需要对"treatserversascattle,notpets"进行一些更改哲学。第一个先决条件是从静态管理的Ansiblelist迁移到基于EC2API的动态list。下一个大问题是如何在这个新世界中部署一次性实例在半夜起起落落。我能想到的选项是:为每次部署创建一个新的完

configuration - Docker 容器和 Ansible Playbook 有什么区别?

在我看来,这两个工具都可以用来轻松安装和自动配置应用程序。但是,我只使用了Docker,根本没有使用过Ansible。所以我有点困惑。每当我搜索这两种技术之间的比较时,我都会找到有关如何结合使用这些技术的详细信息。 最佳答案 大多数文章都谈到将它们一起使用的原因有很多。将Ansible视为一种安装和配置机器的方式,您可以在以后返回并调整安装和配置的任何单个步骤。然后,您可以将该概念扩展到您能够管理的多台机器上。Ansible具有优势的一个关键区别在于,它不仅可以管理机器的内部,还可以管理机器周围的其他系统,例如网络、DNS、监控等。