我正在尝试设置一个ansible角色来安装gitlab-c.要根据他们的网站添加正确的存储库,我运行以下命令:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash如何将其转换为ansible并能够从该命令中看到stdout?目前,我有以下内容:
shell: curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash这是最好的方法吗?
发布于 2019-03-28 04:47:13
从一个参考角色中提取,以安装gitlab-ce => https://github.com/geerlingguy/ansible-role-gitlab
- name: Download GitLab repository installation script.
get_url:
url: "{{ gitlab_repository_installation_script_url }}"
dest: /tmp/gitlab_install_repository.sh
validate_certs: "{{ gitlab_download_validate_certs }}"
when: not gitlab_file.stat.exists
- name: Install GitLab repository.
command: bash /tmp/gitlab_install_repository.sh
when: not gitlab_file.stat.exists这里的条件是,如果已经完成安装,则停止安装。有关详细信息,请查看该角色及其其他任务和默认值
https://stackoverflow.com/questions/55385664
复制相似问题