Skip to content
This repository was archived by the owner on Dec 16, 2021. It is now read-only.

Commit 09573c9

Browse files
author
Florian Rey
committed
Import ansible, java, make, nodejs, sqlite, yarn, zsh roles
1 parent fce0fbc commit 09573c9

10 files changed

+235
-86
lines changed

.travis.yml

+5-7
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,13 @@ sudo: required
55
services:
66
- docker
77

8-
before_install:
9-
- docker pull manala/ansible-debian:wheezy
10-
- docker pull manala/ansible-debian:jessie
8+
env:
9+
- DEBIAN_DISTRIBUTION=wheezy ANSIBLE_VERSION=2.2.0
10+
- DEBIAN_DISTRIBUTION=jessie ANSIBLE_VERSION=2.2.0
1111

1212
script:
13-
- make lint@wheezy
14-
- make test@wheezy
15-
- make lint@jessie
16-
- make test@jessie
13+
- make lint
14+
- make test
1715

1816
notifications:
1917
webhooks:

CHANGELOG.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,5 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
77
## [Unreleased]
88

99
## [1.0.0] - 2016-12-12
10-
1110
### Added
12-
- Install yarn package
11+
- Handle installation

Makefile

+78-53
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,24 @@
11
.SILENT:
2-
.PHONY: help
2+
.PHONY: help dev lint test
33

44
## Colors
55
COLOR_RESET = \033[0m
66
COLOR_INFO = \033[32m
77
COLOR_COMMENT = \033[33m
8+
COLOR_ERROR = \033[31m
89

9-
## Role
10-
ROLE_NAME = manala.yarn
11-
12-
## Macros
13-
DOCKER = docker run \
14-
--rm \
15-
--volume `pwd`:/etc/ansible/roles/${ROLE_NAME} \
16-
--volume `pwd`:/srv \
17-
--workdir /srv \
18-
--tty \
19-
--cap-add SYS_PTRACE \
20-
${DOCKER_OPTIONS} \
21-
manala/ansible-debian:${DEBIAN_DISTRIBUTION} \
22-
${DOCKER_COMMAND}
10+
## Ansible
11+
ANSIBLE_ROLE = manala.yarn
12+
ANSIBLE_VERSION ?=
13+
14+
export ANSIBLE_FORCE_COLOR = true
15+
16+
## Debian
17+
DEBIAN_DISTRIBUTION ?= wheezy jessie
18+
19+
# Docker
20+
DOCKER_IMAGE = manala/ansible-debian
21+
DOCKER_TAG ?= ${ANSIBLE_VERSION}
2322

2423
## Help
2524
help:
@@ -34,63 +33,89 @@ help:
3433
printf " ${COLOR_INFO}%-16s${COLOR_RESET} %s\n", helpCommand, helpMessage; \
3534
} \
3635
} \
37-
{ lastLine = $$0 }' $(MAKEFILE_LIST)
36+
{ lastLine = $$0 }' ${MAKEFILE_LIST}
3837

3938
#######
4039
# Dev #
4140
#######
4241

42+
## Dev
43+
dev:
44+
docker run \
45+
--rm \
46+
--volume `pwd`:/etc/ansible/roles/${ANSIBLE_ROLE} \
47+
--volume `pwd`:/srv \
48+
--workdir /srv \
49+
--tty --interactive \
50+
--privileged \
51+
--env USER_ID=`id -u` \
52+
--env GROUP_ID=`id -g` \
53+
${DOCKER_IMAGE}:$(if ${DOCKER_TAG},${DOCKER_TAG}-)$(lastword ${DEBIAN_DISTRIBUTION})
54+
55+
## Dev - Wheezy
4356
dev@wheezy: DEBIAN_DISTRIBUTION = wheezy
44-
dev@wheezy: DOCKER_OPTIONS = --interactive
45-
dev@wheezy: DOCKER_COMMAND = /bin/bash
46-
dev@wheezy:
47-
printf "${COLOR_INFO}Run docker...${COLOR_RESET}\n"
48-
$(DOCKER)
57+
dev@wheezy: dev
4958

59+
## Dev - Jessie
5060
dev@jessie: DEBIAN_DISTRIBUTION = jessie
51-
dev@jessie: DOCKER_OPTIONS = --interactive
52-
dev@jessie: DOCKER_COMMAND = /bin/bash
53-
dev@jessie:
54-
printf "${COLOR_INFO}Run docker...${COLOR_RESET}\n"
55-
$(DOCKER)
61+
dev@jessie: dev
5662

5763
########
5864
# Lint #
5965
########
6066

61-
lint@wheezy: DEBIAN_DISTRIBUTION = wheezy
62-
lint@wheezy: DOCKER_COMMAND = make lint
63-
lint@wheezy:
64-
printf "${COLOR_INFO}Run docker...${COLOR_RESET}\n"
65-
$(DOCKER)
66-
67-
lint@jessie: DEBIAN_DISTRIBUTION = jessie
68-
lint@jessie: DOCKER_COMMAND = make lint
69-
lint@jessie:
70-
printf "${COLOR_INFO}Run docker...${COLOR_RESET}\n"
71-
$(DOCKER)
72-
67+
## Lint
7368
lint:
74-
ansible-lint -v -x deprecated .
69+
printf "${COLOR_INFO}Lint${COLOR_RESET}\n\n"
70+
docker run \
71+
--rm \
72+
--volume `pwd`:/srv \
73+
--workdir /srv \
74+
${DOCKER_IMAGE}:$(if ${DOCKER_TAG},${DOCKER_TAG}-)$(lastword ${DEBIAN_DISTRIBUTION}) \
75+
ansible-lint --force-color -v .
7576

7677
########
7778
# Test #
7879
########
7980

81+
## Test
82+
test:
83+
EXIT=0 ; ${foreach \
84+
distribution,\
85+
${DEBIAN_DISTRIBUTION},\
86+
printf "\n${COLOR_INFO}Test ${COLOR_COMMENT}${distribution}${COLOR_RESET}\n\n" && \
87+
${foreach \
88+
test,\
89+
${TESTS},\
90+
docker run \
91+
--rm \
92+
--volume `pwd`:/etc/ansible/roles/${ANSIBLE_ROLE} \
93+
--volume `pwd`:/srv \
94+
--volume `pwd`/tests/cache/apt/archives:/var/cache/apt/archives \
95+
--volume `pwd`/tests/cache/apt/lists:/var/lib/apt/lists \
96+
--workdir /srv \
97+
--privileged \
98+
${DOCKER_IMAGE}:$(if ${DOCKER_TAG},${DOCKER_TAG}-)${distribution} \
99+
sh -c 'make ${test}' || EXIT=$$? ;\
100+
} \
101+
} exit $$EXIT
102+
103+
TESTS = ${sort \
104+
${foreach \
105+
test,\
106+
${wildcard tests/*.yml},\
107+
${if ${findstring .goss.,${test}},,${test}}\
108+
}\
109+
}
110+
111+
tests/%.yml: FORCE
112+
ansible-playbook $@ --extra-vars="test=${subst .yml,,${subst tests/,,$@}}"
113+
FORCE:
114+
115+
## Test - Wheezy
80116
test@wheezy: DEBIAN_DISTRIBUTION = wheezy
81-
test@wheezy: DOCKER_COMMAND = sh -c 'make test'
82-
test@wheezy:
83-
printf "${COLOR_INFO}Run docker...${COLOR_RESET}\n"
84-
$(DOCKER)
117+
test@wheezy: test
85118

119+
## Test - Jessie
86120
test@jessie: DEBIAN_DISTRIBUTION = jessie
87-
test@jessie: DOCKER_COMMAND = sh -c 'make test'
88-
test@jessie:
89-
printf "${COLOR_INFO}Run docker...${COLOR_RESET}\n"
90-
$(DOCKER)
91-
92-
test: test-install
93-
94-
test-install:
95-
ansible-playbook tests/install.yml --syntax-check
96-
ansible-playbook tests/install.yml
121+
test@jessie: test

README.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
# Ansible Role: Yarn [![Build Status](https://travis-ci.org/manala/ansible-role-yarn.svg?branch=master)](https://travis-ci.org/manala/ansible-role-yarn)
22

3+
:exclamation: [Report issues](https://github.com/manala/ansible-roles/issues) and [send Pull Requests](https://github.com/manala/ansible-roles/pulls) in the [main Ansible Role repository](https://github.com/manala/ansible-roles) :exclamation:
4+
35
This role will deal with the setup of [Yarn](https://yarnpkg.com/).
46

5-
It's part of the Manala <a href="http://www.manala.io" target="_blank">Ansible stack</a> but can be used as a stand alone component.
7+
It's part of the [Manala Ansible stack](http://www.manala.io) but can be used as a stand alone component.
68

79
## Requirements
810

tests/0100_install.goss.yml

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
3+
package:
4+
yarn:
5+
installed: true

tests/0100_install.yml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
3+
- name: "{{ test }}"
4+
hosts: all
5+
become: true
6+
pre_tasks:
7+
- include: pre_tasks/yarn.yml
8+
- copy:
9+
dest: /etc/apt/preferences.d/yarn
10+
content: |
11+
Package: yarn*
12+
Pin: origin dl.yarnpkg.com
13+
Pin-Priority: 900
14+
roles:
15+
- manala.yarn
16+
post_tasks:
17+
- name: Goss
18+
command: goss --gossfile {{ test }}.goss.yml validate
19+
environment:
20+
RELEASE: "{{ ansible_distribution_release }}"

tests/cache/.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
*
2+
!.gitignore

tests/install.yml

-14
This file was deleted.

tests/pre_tasks/apt_keys/yarn.pgp

+119
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
-----BEGIN PGP PUBLIC KEY BLOCK-----
2+
Version: GnuPG v1
3+
4+
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
117+
Vhzuyn3GTtg1w/T6CaYVXBjcHFk=
118+
=HsHU
119+
-----END PGP PUBLIC KEY BLOCK-----

tests/pre_tasks/yarn.yml

+2-9
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,9 @@
11
---
22

3-
- name: Pre tasks > Clean yarn packages
4-
apt:
5-
package: yarn*
6-
state: absent
7-
purge: true
8-
ignore_errors: true
9-
103
- name: Pre tasks > Yarn apt key
114
apt_key:
12-
keyserver: http://dl.yarnpkg.com/debian/pubkey.gpg
13-
id: 86E50310
5+
file: pre_tasks/apt_keys/yarn.pgp
6+
id: 86E50310
147

158
- name: Pre tasks > Yarn apt repository
169
apt_repository:

0 commit comments

Comments
 (0)