feat: add travis test

This commit is contained in:
Adrien Waksberg 2018-08-10 23:33:35 +02:00
parent 5d6f5efb45
commit 95756abdc4
4 changed files with 67 additions and 0 deletions

38
.rubocop.yml Normal file
View file

@ -0,0 +1,38 @@
AllCops:
Exclude:
- db/**/*
- config/**/*
- Vagrantfile
TargetRubyVersion: 2.4
Naming/AccessorMethodName:
Enabled: false
Lint/RescueWithoutErrorClass:
Enabled: false
Metrics/LineLength:
Max: 120
Metrics/CyclomaticComplexity:
Enabled: false
Metrics/PerceivedComplexity:
Enabled: false
Metrics/MethodLength:
Enabled: false
Metrics/BlockLength:
Enabled: false
Metrics/ClassLength:
Enabled: false
Metrics/AbcSize:
Enabled: false
Style/NumericLiteralPrefix:
Enabled: false
Style/FrozenStringLiteralComment:
Enabled: false
Style/CommandLiteral:
Enabled: true
EnforcedStyle: percent_x
Style/Documentation:
Enabled: false

23
.travis.yml Normal file
View file

@ -0,0 +1,23 @@
sudo: required
language: ruby
env:
- ANSIBLE_VERSION=2.2.3.0
- ANSIBLE_VERSION=2.3.3.0
- ANSIBLE_VERSION=2.4.6.0
- ANSIBLE_VERSION=2.5.7.0
- ANSIBLE_VERSION=2.6.2.0
services:
- docker
before_install:
- bundle install
script:
- kitchen conv fail2ban-debian-9
- kitchen conv fail2ban-debian-9 | grep changed=0
- kitchen verify fail2ban-debian-9
notifications:
webhooks: https://galaxy.ansible.com/api/v1/notifications/

View file

@ -1,5 +1,6 @@
# Ansible role: Fail2ban
[![Version](https://img.shields.io/badge/latest_version-1.0.0-green.svg)](https://git.yaegashi.fr/nishiki/ansible-role-fail2ban/releases)
[![Build Status](https://travis-ci.org/nishiki/ansible-role-fail2ban.svg?branch=master)](https://travis-ci.org/nishiki/ansible-role-fail2ban)
[![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](https://git.yaegashi.fr/nishiki/ansible-role-fail2ban/src/branch/master/LICENSE)
Install and configure Fail2ban

View file

@ -2,6 +2,11 @@ require 'serverspec'
set :backend, :exec
puts
puts '================================'
puts %x(ansible --version)
puts '================================'
describe package('fail2ban') do
it { should be_installed }
end