如何避免在我的 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
我用 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