Questions tagged «automation»


3
这是谁的混乱猴子,为什么他让我的服务器崩溃了?
我有一台完美的服务器,它非常漂亮,坚固,因此我将其命名为Petra。无论从哪方面来看,它都是完美的,所有的配置和调整都恰到好处,它具有完美的100%服务记录和753天的正常运行时间。我花了很多时间和精力来确保它运行良好。公司中没有其他服务器如此出色。但是昨晚这个邪恶的怪物无缘无故地使我的服务器崩溃了。 当然,我是在凌晨2点收到通知的,直到启动和运行它都花了我很多时间,所有的配置和调试工作都进行了,但是我担心它不会像以前那样好。回到以前的辉煌可能要花几周的时间。现在我的正常运行时间已经过去了,我什至没有3个9,而且谁知道这会对我的声誉产生什么影响。这个混沌猴子是谁?为什么他要对我的服务器这样做?为什么他要毁了我?

2
如何跟踪我的云资源使用情况?
我正在尝试使用Jenkins自动化我的AWS应用程序部署。 现在,如果要在任何环境(例如UAT)中更新应用程序,我们将构建docker映像,找到当前的ECS任务,并使用新映像进行更新,找到正在运行的ECS集群,然后更新任务。 广义上讲,在持续集成环境中跟踪云资源ID(ECS群集ID,ECS任务ID,EC2 ID等)的最佳实践是什么?

1
建议如何在图形数据库中记录IT技术堆栈,包括它们之间的关系?
在一家拥有500多名IT员工和1000多台服务器的大型公司中工作,每台服务器都运行自己的业务应用程序,因此在了解与哪个IT员工联系哪个服务器方面,我们面临着巨大的信息和协调挑战。由于不同的IT人员负责IT堆栈的不同层,因此协调问题变得更加复杂。例如,有不同的团队负责硬件,虚拟化,操作系统,应用程序服务器和应用程序本身。 考虑到这一挑战,在DevOps中需要定义和记录构成IT环境中各种技术堆栈的所有组件。传统上,这可以通过适当的CMDB解决方案来完成。 为此,我已经研究了典型的CMDB解决方案,例如BMC Atrium和其他解决方案,但是问题是,按照ITIL框架,它们停留在对IT资产本身进行文档化的层次上,而在更高层次上却没有解决文档问题IT技术堆栈的详细信息。我还研究了Puppet,Ansible和Salt等工具,但这些工具更多地侧重于软件部署和配置,而不是围绕软件的人员协作。 例如,一个可行的解决方案将定义各种概念,以及对这些概念重要的关键属性: 硬件 虚拟化 操作系统 应用服务器 应用领域 这些概念随后将根据它们之间的关系相互关联,以形成解决方案。例如,一个应用程序将取决于一个应用程序服务器,该服务器将取决于一个操作系统等。此解决方案将一起在“财务系统”中定义。定义了系统后,将捕获与这些系统关联的所有元数据,以便于堆栈中各层的协调。即,每一层的技术支持人员的协调。 这种解决方案的目的是对技术堆栈进行各种查询,例如: 确定谁支持哪些组件 哪些组件已过期 哪些组件需要打补丁 考虑到这一点,在诸如Neo4J之类的图形数据库中,存在哪些开源工具来定义IT技术堆栈的所有组件,包括它们之间的关系?

1
自动化有关数据库设置的Drupal(或其他软件)安装的最佳实践
假设我有Drupal和CiviCRM安装程序可以自动化。 但是,这些文件需要特定的配置才能一起使用(某些文件编辑和数据库配置) 我是否应该进行固定版本安装(例如Drupal 4.7.5 + CiviCRM 4.5.6),安装并配置,然后保存编辑后的文件以及数据库? 还是应该在构建脚本中投入更多的精力,并进行一些查询和修改以编辑数据库和文件中的那些配置?

2
什么是ansible-runner?
我已经从github存储库以及ansible-runner 的文档站点(来自官方的ansible项目)中读取了README文件,但是我不了解ansible-runner的含义,在什么情况下它有用吗?它是一个带有附加功能的项目,还是被创建为以另一种方式运行ansible?

1
如何在apt-get升级或安装过程中自动保留配置文件?
在apt-get update; apt-get upgrade -y服务器上执行时,我遇到了以下消息: Setting up sudo (1.8.16-0ubuntu1.5) ... Configuration file '/etc/sudoers' ==> Modified (by you or by a script) since installation. ==> Package distributor has shipped an updated version. What would you like to do about it ? Your options are: Y or I : install the package …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.