使用 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

如果有人知道单任务解决方案,请告诉我。否则,这将解决问题。