如何避免在我的 ansible 角色中自动创建 .travis.yml 文件?

How can I avoid getting a .travis.yml file automatically created inside my ansible role?

我用 ansible-galaxy init my_role 创建了几个角色,过了一会儿我意识到 .travis.yml 文件是自动创建的,用于基本语法测试。我不打算使用 Travis CI,所以这个 .travis.yml 文件没用。

我确信发生这种情况是有充分理由的,所以如果您也能解释一下,我将不胜感激。

这是文件:

---
language: python
python: "2.7"

# Use the new container infrastructure
sudo: false

# Install ansible
addons:
  apt:
    packages:
    - python-pip

install:
  # Install ansible
  - pip install ansible

  # Check ansible version
  - ansible --version

  # Create ansible.cfg with correct roles_path
  - printf '[defaults]\nroles_path=../' >ansible.cfg

script:
  # Basic role syntax check
  - ansible-playbook tests/test.yml -i tests/inventory --syntax-check

notifications:
  webhooks: https://galaxy.ansible.com/api/v1/notifications/

它是默认角色框架的一部分。如果您想使用不同的骨架,请使用 --role-skeleton 标志将其传递给 ansible-galaxy

ansible-galaxy init --role-skeleton ~/ansible-skeletons/role roles/foo