Add in molecule scenario

This commit is contained in:
2022-03-11 12:15:02 +13:00
parent 3282017a2a
commit fccf6923e0
5 changed files with 73 additions and 4 deletions

View File

@@ -3,14 +3,20 @@ kind: pipeline
name: default
steps:
- name: test
image: docker:dind
- name: Test with Molecule
image: python:3.8
volumes:
- name: dockersock
path: /var/run
commands:
- sleep 5 # give docker enough time to start
- docker ps -a
- apt-get update && apt-get install -y rsync
- mkdir $BITBUCKET_REPO_SLUG
- rsync -a . $BITBUCKET_REPO_SLUG --exclude $BITBUCKET_REPO_SLUG
- cd $BITBUCKET_REPO_SLUG
- python3 --version
- ansible --version
- molecule --version
- molecule test
services:
- name: docker

33
.yamllint Normal file
View File

@@ -0,0 +1,33 @@
---
# Based on ansible-lint config
extends: default
rules:
braces:
max-spaces-inside: 1
level: error
brackets:
max-spaces-inside: 1
level: error
colons:
max-spaces-after: -1
level: error
commas:
max-spaces-after: -1
level: error
comments: disable
comments-indentation: disable
document-start: disable
empty-lines:
max: 3
level: error
hyphens:
level: error
indentation: disable
key-duplicates: enable
line-length: disable
new-line-at-end-of-file: disable
new-lines:
type: unix
trailing-spaces: disable
truthy: disable

View File

@@ -0,0 +1,7 @@
---
- name: Converge
hosts: all
tasks:
- name: "Include ansible-role-common"
include_role:
name: "ansible-role-common"

View File

@@ -0,0 +1,13 @@
---
dependency:
name: galaxy
driver:
name: docker
platforms:
- name: instance
image: docker.io/pycontribs/centos:8
pre_build_image: true
provisioner:
name: ansible
verifier:
name: ansible

View File

@@ -0,0 +1,10 @@
---
# This is an example playbook to execute Ansible tests.
- name: Verify
hosts: all
gather_facts: false
tasks:
- name: Example assertion
assert:
that: true