相关疑难解决方法(0)

如何使用Vagrant自动安装Ansible Galaxy角色?

仅使用一个剧本,则Ansible无法自动安装从属角色.至少根据这个SO线程.

但是,我有使用Vagrant和Vagrant的Ansible本地配置器的额外"优势" .我可能申请的任何技巧?

vagrant ansible vagrantfile ansible-galaxy ansible-role

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

无法从 Jenksinfile 中安装 ansible-galaxy 角色来使用 (git)scm 引用的角色构建和部署基础设施

我有以下詹金斯文件

pipeline {
    agent {
        dockerfile {
            args "-u root -v /var/run/docker.sock:/var/run/docker.sock"
        }
    }
    environment {
        ESXI_CREDS = credentials('ESXI_CREDS')
        PACKER_LOG = 1
    }
    stages {
        stage('Build Base image') {
            steps {
               sh "ansible-galaxy install -r ./requirements.yml"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

参考.yml

- src:     
  ssh://tfsserver/_git/ansible-sshd
  scm: git
  name: ansible-sshd
Run Code Online (Sandbox Code Playgroud)

它使用以下 Dockerfile

FROM hashicorp/packer:full

RUN apk --no-cache add git openssh-client rsync jq py2-pip py-boto py2-six py2-cryptography py2-bcrypt py2-asn1crypto py2-jsonschema py2-pynacl py2-asn1 py2-markupsafe py2-paramiko py2-dateutil py2-docutils py2-futures py2-rsa py2-libxml2 libxml2 libxslt && \
    apk …
Run Code Online (Sandbox Code Playgroud)

tfs ansible docker ansible-galaxy jenkins-pipeline

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