标签: devops

使用 SaltStack 创建 Mysql 数据库

我正在使用 SaltStack(带 vagrant)/Ubuntu 12.04。

我的目标是安装 Mysql,创建一个数据库和一个用户并授予所有权限。

这个 SLS 文件有什么问题?

mysql_setup:
  debconf.set:
    - name: mysql-server
    - data:
        'mysql-server/root_password': {'type': 'string', 'value': '{{ pillar['database']['password'] }}'}
        'mysql-server/root_password_again': {'type': 'string', 'value': '{{ pillar['database']['password'] }}'}

mysql-server:
  pkg:
    - installed
    - require:
      - debconf: mysql_setup

mysql-base:
  mysql_database.present:
    - name: owncloud
  mysql_user.present:
    - name: owncloud
    - password: pass
  mysql_grants.present:
    - database: owncloud.*
    - grant: ALL PRIVILEGES
    - user: owncloud
Run Code Online (Sandbox Code Playgroud)

我有这个错误:

[INFO    ] All specified answers are already set
[INFO    ] Completed state [mysql-server] at time 14:48:13.611204
[INFO …
Run Code Online (Sandbox Code Playgroud)

mysql vagrant salt-stack devops

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

如何将预先存在的git存储库导入Bluemix?

我们在本地网络中存储了一个Git存储库,我们在过去的6个月中一直在使用它.我们希望将此存储库转移(上传)到Bluemix,以便在jazz.net项目中使用.

我们有必要在我们的存储库中保留历史记录.上传的存储库也不必在Github上(我们只想在jazz.net上使用它)

我们尝试过很多东西:

我们将本地Git存储库链接到公共Github存储库.然后(当然)一旦我们从Github删除该存储库(因为我们只想在Jazz上),我们就会失去链接的另一面.

我们创建了一个新的存储库 这是最初的提交,问题一.问题二我们通过克隆将工作从本地存储库复制到其中的方法来丢失我们想要保留的历史记录.

还有其他选项可以让我们在Bluemix上使用我们的本地git存储库作为Jazz项目

那么我们如何才能在Bluemix上使用我们的本地Git存储库而不会丢失历史记录?

谢谢.

git devops ibm-cloud

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

Ansible 错误:lxc 模块不可导入。检查要求

我的任务看起来像这样

- name: Create a started container
    lxc_container:
      name: test-container-started
      container_log: true
      template: ubuntu
      state: started
      template_options: --release trusty
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

> TASK: [lxc | Create a started container]
> **************************************  failed: [localhost] => {"failed": true, "parsed": false}
> BECOME-SUCCESS-azsyqtknxvlowmknianyqnmdhuggnanw failed=True msg='The
> lxc module is not importable. Check the requirements.' The lxc module
> is not importable. Check the requirements.
> 
> 
> FATAL: all hosts have already failed -- aborting
Run Code Online (Sandbox Code Playgroud)

ansible devops

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

如何在开发过程中检查SaltStack的SLS文件的语法正确性

SaltStack在部署自动化方面很出色,但我每次都必须进行全面的集成测试,以检查我的sls文件在语法上是否正确.例如,如果存在重复的ID或错误的缩进.有没有办法可以在几秒钟内测试我的sls文件而无需复杂的环境设置?我正在寻找sls文件的某种linter.

testing salt-stack devops

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

在Dockerfile FROM参数中使用--build-arg值

我目前正在使用AWS ECR来托管我的项目图像,我需要根据从命令行发送的--build-arg在Dockerfile中将参数FROM设置为动态.例:

$ docker build --build-args region=us-east-1 .

// Dockerfile
FROM aws.ecr.huge.url.${region}/repo:php-apache
WORKDIR /var/www
RUN echo "@@@"
Run Code Online (Sandbox Code Playgroud)

$ {region}永远不会被替换,我得到一个错误,说图像不存在.

如果我运行echo $ {region}它可以工作,问题似乎是FROM指令.

有没有办法实现这一目标?

amazon-web-services amazon-ecs docker dockerfile devops

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

我可以在 SRV 记录中使用 IP 地址吗?

我试图了解是否可以在 SRV 记录的“目标”部分中使用 IP 地址而不是主机名。

我注意到在 DNS 服务器上查询 SRV 记录(使用digdnsjava)时,我得到的结果主机名跟在尾随点(绝对路径)之后 - 这意味着如果我想使用 IP 地址,我将不得不砍掉点,所以我将能够连接到目标 IP。

这是否遵循 SRV 的规范 ( RFC 2782 )?如果我有义务使用主机名,您能解释一下原因吗?

我要求这样做是为了能够实现客户端,在查询相关的 SRV 记录后获取某个服务的结果。

dns networking network-programming srv devops

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

如何使用Jenkins中的filespecs动态创建文件夹并在Jfrog artifactory中上传工件?

我在jenkins中有一个构建工作,它从github为任何分支构建项目.将在构建作业工作区中创建包,版本为xxxx-yyyyy-2.15.0-SNAPSHOT.zip.

我的下一个神器推送作业有filespec写如下:

{ 
 "files": [
       {
           "pattern": "/var/lib/jenkins/workspace/Jobname/target/*/xxxx-yyyyy*.zip",
           "target": "libs-snapshot-local/xxxx-yyyyy/",
           "recursive": "false"
       }
    ]
}
Run Code Online (Sandbox Code Playgroud)

上面的filespec识别模式并上传zip libs-snapshot-local/xxxx-yyyyy/.但我需要上传文件,其中包含使用zip文件中提供的版本名称创建的文件夹xxxx-yyyyy-2.15.0-SNAPSHOT.zip.

任何人都可以帮助我动态创建具有版本名称的文件夹吗?关于如何在filespec中指定目标路径的任何想法?

artifactory jenkins jenkins-plugins devops

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

当多个客户需要多次定制时的Git管理技术

我正在开发一个将被许多客户使用的应用程序项目,他们可能需要单独进行定制。也就是说,假设我们将应用程序出售给1000个客户,则单个程序可能需要1000个自定义项(例如,处理连接,请求等方面的差异)。我认为我们可以按客户分别为客户创建一个git分支,但是在一个程序上有1000个分支?我认为我们无法正确处理。那不只是我想要的。我想要一个“可持续”的解决方案。我应该如何管理该源代码?我知道有一个'git flow'问题,但是我不知道它是否适合这种情况。

git version-control project-management devops

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

为什么我无法在Windows 10中运行的jenkins管道中运行批处理文件?

我正在尝试运行jenkins工作区中存在的批处理脚本。我写了一个如下所示的常规脚本

stage('batchscript') {
   steps{
      bat 'start cmd.exe /c C:\\Program Files (x86)\\Jenkins\\workspace\\jenkins Project\\batchfile.bat'\
   }
}
Run Code Online (Sandbox Code Playgroud)

当我构建作业时,应该打开一个新的命令窗口,并在执行所有bat命令的新命令提示符下运行批处理文件。构建成功,但是没有打开任何命令窗口。任何建议都会有所帮助

windows jenkins devops jenkins-pipeline

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

带有AWS QuickSight的AWS Aurora Serverless(MySQL)

因此,我一直在尝试使用无服务器后端(即Aurora MySQL)设置BI工具。

架构如下:

在此处输入图片说明

在这些行上的实现:tutorial-link

现在,我正在探索用于将此后端与BI / Analytics工具连接以实现快速查询和可视化目的的选项。

由于我们的后端是Aurora MySQL Serverless,因此其局限性在于无法像使用预配置的终端那样直接连接到终结点。

如此处所述:https : //docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html

同样,我正在尝试设置一个AWS Direct Connect,目前处于请求阶段:

在此处输入图片说明

无论这是正确的方法,我都需要帮助,如果是,是否有任何将Direct Connect与Aurora Serverless一起使用的教程?

另一方面,是否有任何双工具成功地用于无服务器后端。

需要的是能够在最短的时间内启动并运行,以进行快速推断。然后转到ETL或更复杂的用例。

任何帮助,不胜感激!

谢谢,Arnab

devops amazon-aurora amazon-quicksight serverless aws-aurora-serverless

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