使用 GitHub OAuth 令牌的 Ansible 运行 'composer install'
Ansible run 'composer install' with GitHub OAuth token
我尝试为我的网络服务器制作一个 Ansible 部署脚本。它应该 运行 'composer install'。在我的作曲家 JSON 中有一些私人 GitHub 回购。有人知道如何将 GitHub OAuth 令牌添加到 Ansible 剧本吗?或者知道解决方法?下面的'github_oauth: {{ token }}'就像我梦想让它工作的样子。
- name: "Run composer install"
become: yes
become_user: username
composer:
command: install
github_oauth: {{ token }}
global_command: false
working_dir: /home/username/web/domain.com/public_html
在 运行 composer 安装任务运行之前,采用经典方式将 OAuth 密钥添加到全局 composer 配置:
- name: "Composer add github oauth for {{ user }}"
become: yes
become_user: '{{ user }}'
composer:
command: config
arguments: github-oauth.github.com {{ gh_oauth_token }}
global_command: true
如果有人知道单任务解决方案,请告诉我。否则,这将解决问题。
我尝试为我的网络服务器制作一个 Ansible 部署脚本。它应该 运行 'composer install'。在我的作曲家 JSON 中有一些私人 GitHub 回购。有人知道如何将 GitHub OAuth 令牌添加到 Ansible 剧本吗?或者知道解决方法?下面的'github_oauth: {{ token }}'就像我梦想让它工作的样子。
- name: "Run composer install"
become: yes
become_user: username
composer:
command: install
github_oauth: {{ token }}
global_command: false
working_dir: /home/username/web/domain.com/public_html
在 运行 composer 安装任务运行之前,采用经典方式将 OAuth 密钥添加到全局 composer 配置:
- name: "Composer add github oauth for {{ user }}"
become: yes
become_user: '{{ user }}'
composer:
command: config
arguments: github-oauth.github.com {{ gh_oauth_token }}
global_command: true
如果有人知道单任务解决方案,请告诉我。否则,这将解决问题。