An open API service indexing awesome lists of open source software.

https://github.com/nlamirault/divona

Automated installation using Ansible
https://github.com/nlamirault/divona

ansible automation divona-roles galactus

Last synced: over 1 year ago
JSON representation

Automated installation using Ansible

Awesome Lists containing this project

README

          

# Divona

[![Linux](https://github.com/nlamirault/divona/actions/workflows/setup-linux.yml/badge.svg)](https://github.com/nlamirault/divona/actions/workflows/setup-linux.yml)
[![MacOS](https://github.com/nlamirault/divona/actions/workflows/setup-mac.yml/badge.svg)](https://github.com/nlamirault/divona/actions/workflows/setup-mac.yml)
[![Windows](https://github.com/nlamirault/divona/actions/workflows/setup-windows.yml/badge.svg)](https://github.com/nlamirault/divona/actions/workflows/setup-windows.yml)

## Usage

```shell
❯ make
D I V O N A
------------------------------------------------------------------

Usage: make

Development
clean Cleanup
validate Execute git-hooks
license Check license (ACTION=xxx : fix or check)

Ansible
ansible-init Bootstrap Ansible
ansible-deps Install dependencies
ansible-ping Check Ansible installation (ENV=xxx)
ansible-debug Retrieve informations from hosts (ENV=xxx)
ansible-run Execute Ansible playbook (ENV=xxx)
ansible-dryrun Execute Ansible playbook (ENV=xxx)
```

## Linux

### Ansible

Install Ansible using pip or your package manager. For Archlinux:

```shell
> pacman -Sy ansible
```

### Setup Linux Workstation

```shell
> git clone https://github.com/nlamirault/divona.git
> cd divona
> make ansible-init
> make ansible-deps ENV=linux
> make ansible-run ENV=linux
```

## OSX

### Install homebrew

See http://brew.sh/

```shell
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```

### Install ansible

```shell
brew install git python3 ansible
```

### Setup Mac

```shell
> git clone https://github.com/nlamirault/divona.git
> cd divona
> make ansible-init
> make ansible-deps ENV=mac
> make ansible-run ENV=mac
```

## Windows

`TODO`

## Contact

Nicolas Lamirault