Easy to deploy NetApp docker volume plugin (nDVP).
Main use case is setting up PoC environment.
Currently supported following environment.
- Ubuntu 16.04
- latest docker version
- using ssh public-key authentication (required)
Target host must satisfied following condition.
- Ansible
- /etc/ssh/sshd_config
- Enabled Key authentication
- python installed
- Prepare storage backend and host os configuration
- See Host OS configuration sample: Host OS Config
- See Storage configuration sample: Storage backend Config
- Install docker
- Install NetApp Docker Volume Plugin
- backend storage can set using group_vars/ndvp ndvp_plugins variable.
Configure following files.
- lab: inventory file. Replace your hosts ip.
- group_vars/all: Set ansibleuser and docker user.
- group_vars/ndvp: Add backend storage.
- ndvp/files: Modify backend storage json for your environment. Please see official ndvp documentation.
clone this repository then execute following playbook.
$ cd /path/to/ndvp-provisioning
$ ansible-playbook -i lab site.yml --private-key /path/to/keyfile --ask-become-pass
- CentOS/RHEL provisioning (Is it require?)
- Design consideration. Netapp docker volume plugin configuration file using template. The design will be determined. (file base copy or template replacement)
- sudo password set using Ansible Vault? (Is it require?)
- Create Japanese README
- Create GitHub Pages
MIT