首页 文章
  • 1 votes
     answers
     views

    在EC2实例上使用用户数据脚本运行ansible-playbook

    我正在使用Packer和Ansible来创建AWS EC2映像(AMI) . Ansible用于安装Java 8,安装数据库(Cassandra),安装Ansible并上传一个Ansible playbook(我知道我应该把playbook推到git并拉动它但我会在这个工作时这样做) . 我正在安装Ansible并上传playbook,因为我必须在从AMI启动实例时更改一些Cassandra属性...
  • 0 votes
     answers
     views

    使用Ansible将本地文件复制到远程AWS EC2实例

    我被困在能够使用Ansible将一些本地文件复制到我新发布的EC2实例上 . 我在Ansible中使用 copy 模块来执行此操作 . 这是我的Ansible代码的样子: - name: Testing copy of the local remote file copy: src: /tmp/test.test dest: /tmp 这是我得到的错误...
  • 5 votes
     answers
     views

    在AWS上使用打包程序和ansible创建Windows AMI

    我想创建一个带有打包器和ansible的aws windows AMI . 我已经尝试了很多配置,但我仍然存在与实例连接的问题 . 这是我的包装工conf: { "builders": [{ "type": "amazon-ebs", "access_key": "{{user `aws_...
  • 1 votes
     answers
     views

    Packer和Vagrant的持续交付或持续集成工作流程

    我是C#/ Asp.Net Windows开发人员,我对.Net / Windows世界中持续交付的适用性感兴趣 . 目前令我困惑的是我们应该如何与Packer和Vagrant合作 . 以下是我对CD和打包器的理解: Packer可用于获取您的基础.iso并使用一组供应商构建输出图像(设备) . 根据我的理解,此图像应被视为环境图像,已部署的基础结构(IIS,SqlServer)尽可能地匹配已...
  • 1 votes
     answers
     views

    由于服务帐户错误,无法在Google Cloud中使用打包程序创建图像

    我在Gcloud中创建了一个服务帐户 . 在我的Mac上安装了Gcloud . 当我运行我的包装工模板时,它抱怨这个帐户,我不知道它来自哪里 . 包装工模板: { "builders": [ { "type": "googlecompute", "account_file&quot...
  • 1 votes
     answers
     views

    Packer和Terraform集成的工作流程示例

    我正在尝试在VMWare Hypervisor中为虚拟机创建一个实验室,以便在RHEL中安装集群;我已经看到Packer和Terraform非常有趣但是我找不到关于他们的工作流程的清晰和/或详细的样本,特别是如何在Packer中创建图像然后让Terraform使用它 . 我已经看到Packer具有构建功能,但即使是某种类型的部署,我也不明白这些是否与Terraform重叠;我已经读过通过另一个Ha...
  • 0 votes
     answers
     views

    在vsphere上使用打包器和terraform自动化基础架构

    使用打包器,我可以编写模板linux框的脚本,并作为vmware框上传到我的vsphere Cloud 实例 . 我希望它被上传或转换为vsphere模板,这样我就可以在这个模板上运行terraform来自动创建多个基于Linux的VM . 我怎样才能做到这一点?我目前需要在vsphere中手动右键单击上传的VM,然后单击“转换为模板”,此时terraform将很乐意生成并自定义基本linux框的...
  • 3 votes
     answers
     views

    什么时候在Packer和Terraform中提供?

    我坐的情况是我需要在启动时为一些软件包配置EC2实例 . 存在一些(企业/公司)约束: 我需要在特定的AMI之上进行配置,这会增加企业级的东西,比如LDAP / AD访问等等 这些更改旨在用于所有内部开发计算机 由于主要是第二个约束,我想知道放置配置的最佳位置在哪里 . 这就是我想出来的 Provision in Terraform 正如它所述,我只是为了必要的实例提供了terrafo...
  • 0 votes
     answers
     views

    无法在HostOnlyNetwork配置中从主机连接到VM

    我正在尝试在我的Ubuntu linux机器上创建一个VM . 我试图创建的VM是12.04 Ubuntu 32位虚拟机 . 我已经成功地从Windows环境创建了所述VM,但是当我迁移到16.04 Ubuntu环境时,我无法复制我的成功 . 问题来自于我为我的VM选择HostOnly网络时 . 在我的Windows计算机上,在使用Virtualbox上的主机网络管理器设置IP和子网掩码后,在选择...
  • 0 votes
     answers
     views

    第一次无法从客户端访问具有Vagrant的虚拟机

    我正在尝试使用Nginx与docker和vagrant运行Rails项目 . 如果我使用流浪盒ubuntu / trusty64,一切都没问题,我配置VM,一切正常 . 但我想从ubuntu / trusty64创建自己的盒子,这就是我所有问题的开始 . 所以我使用packer和这个模板创建了这个盒子: { "variables": { "...
  • 1 votes
     answers
     views

    在Packer中获取交互式shell?

    我正在尝试基于CentOS 7为EC2创建一个Packer AMI映像 . 我能够让配置工作得很好,我可以毫不费力地升级和安装软件包 . 我遇到的问题是Docker守护程序无法启动,我需要它在构建时运行才能将一些Docker镜像烘焙到机器上 . 有没有办法在Packer构建期间获取EC2构建实例的交互式shell,以便我可以调试它出了什么问题?在我弄清楚什么是失败之前,我无法完成这项AMI的工作 ...
  • 2 votes
     answers
     views

    Terraform无法启动泊坞窗服务

    我是第一次使用Terraform和Packer . 我正在尝试使用内置的Docker为CentOS创建和AWS AMI . 从我下面的打包程序脚本中可以看出,我正在做的是运行一些 yum 命令,如docker文档中所述,以便安装docker . { "builders": [ { "type": "amazon-eb...
  • 1 votes
     answers
     views

    Packer实例访问AWS中的私有Docker注册表

    有了詹金斯,在我的 build VPC中运行,我有一份运行Packer构建来烘焙AMI的工作 . 在AMI创建期间,我必须从我的私有Docker注册表中提取,也在我的 build VPC中运行 . 我的注册表已被锁定,因此只能从Jenkins或我的办公室访问 . 烘烤AMI时,我需要拉出一个泊坞窗图像并从中启动一个容器 . 但是,由于Packer的实例不允许访问注册表,因此失败 . 我无法弄清...
  • 0 votes
     answers
     views

    如何让Ansible使用与SSH代理打包程序启动时相同的SSH端口?

    我在docker容器中运行packer以在AWS中配置Windows服务器 . 我正在使用winrm连接到打包器构建器,但是在我的打包器构建中运行ansible playbook步骤时遇到了问题 . 似乎packer启动了一个ssh代理,然后通过winrm(来自日志)将命令转发到我的远程机器: packer: 2017/11/09 09:33:37 SSH proxy: serving on 12...
  • 0 votes
     answers
     views

    Packer Docker Builder与远程docker守护进程

    我正在使用带有ansible的打包程序docker builder来创建docker镜像(https://www.packer.io/docs/builders/docker.html) 我有一台机器(客户端),用于运行构建脚本 . 封隔器码头工具由此机器执行 . 这台机器有docker客户端 . 它连接到远程docker守护程序 . 环境变量DOCKER_HOST设置为指向远程docker主机 ...
  • 0 votes
     answers
     views

    使用packer和ansible时获取AWS实例的IP地址[关闭]

    我正在使用packer和Ansible在AWS上构建AMI映像 . 我的最终目标是拥有一个AMI映像,这样当它构建到EC2实例中时,它就会运行我的Web应用程序 . 为了达到我的最终目标,我需要在我的AMI中配置Nginx服务器 . 我的挑战是我不知道如何获取EC2实例的IP地址并使用它来配置Nginx服务器 . 这是我目前的Nginx文件配置: server { listen 80; ...
  • 0 votes
     answers
     views

    使用Packer,如何远程构建Amazon ECR实例

    My problem: 我想将一个docker镜像保存为Amazon EC2注册表中的工件,由packer(和ansible)构建 My limitations: 构建需要由Bitbucket Pipelines触发 . 因此,构建步骤需要在Bitbucket管道本身或AWS EC2实例/容器中执行 . 这是因为并非所有dev机器都必须具有从其本地环境构建的权限/包 . 我只希望这些图像是由自动化...
  • 5 votes
     answers
     views

    使用AWS和修补程序部署策略进行Terraform

    简而言之,我们有一个包含多个应用程序/服务器的平台 . Terraform用于管理AWS Infrastructure(VPC,Subnet,IGW,Security Groups,...)和Applications部署(使用Ansible作为Terraform的配置器) . 对于每个部署,Packer将构建所有AMI,使用适当的名称标记它们,以便从Terraform中获取最新的AMI . 这个...
  • 1 votes
     answers
     views

    用于在Azure上部署群集的工具集

    我使用packer.io将单个VM部署到Azure . 我的项目的下一步是将一组VM部署到Azure . 在我看来,单独打包器是不够的(如果我错了,请纠正我)来协调集群的部署 . 所以,我需要其他东西来协调部署 . 由于它是一个集群,其中的每台机器都需要知道每台其他机器的IP地址(我的应用程序是一个分布式数据库 . )我在看terraform.io,但是它的文档在Azure方面没有任何例子 . ...

热门问题