Adding an charm generator
Current version only supports Ansible.
It takes as input an empty charm with playbooks and generates
the following files:
- metadata.yaml
- layers.yaml
- reactive/<ansible_charm>.py
- actions.yaml
- actions/<action-name>
After that, it is only required to build the charm.
NOTE: In this version, it doesn't support parameters yet.
Change-Id: Ia771185a38421a04c1adcef4ded3d7a55fa164ee
Signed-off-by:
Eduardo Sousa <esousa@whitestack.com>
Showing
- descriptor-packages/tools/charm-generator/LICENSE 202 additions, 0 deletionsdescriptor-packages/tools/charm-generator/LICENSE
- descriptor-packages/tools/charm-generator/README.md 81 additions, 0 deletionsdescriptor-packages/tools/charm-generator/README.md
- descriptor-packages/tools/charm-generator/actions/__init__.py 17 additions, 0 deletions...riptor-packages/tools/charm-generator/actions/__init__.py
- descriptor-packages/tools/charm-generator/actions/templates/action.j2 56 additions, 0 deletions...ackages/tools/charm-generator/actions/templates/action.j2
- descriptor-packages/tools/charm-generator/actions/templates/actions.yaml.j2 44 additions, 0 deletions...s/tools/charm-generator/actions/templates/actions.yaml.j2
- descriptor-packages/tools/charm-generator/ansible-charm/__init__.py 17 additions, 0 deletions...-packages/tools/charm-generator/ansible-charm/__init__.py
- descriptor-packages/tools/charm-generator/ansible-charm/templates/ansible_charm.py.j2 84 additions, 0 deletions...arm-generator/ansible-charm/templates/ansible_charm.py.j2
- descriptor-packages/tools/charm-generator/ansible-charm/templates/ansible_lib.py.j2 93 additions, 0 deletions...charm-generator/ansible-charm/templates/ansible_lib.py.j2
- descriptor-packages/tools/charm-generator/ansible-charm/templates/layer.yaml.j2 49 additions, 0 deletions...ols/charm-generator/ansible-charm/templates/layer.yaml.j2
- descriptor-packages/tools/charm-generator/generator.py 171 additions, 0 deletionsdescriptor-packages/tools/charm-generator/generator.py
- descriptor-packages/tools/charm-generator/generators/__init__.py 17 additions, 0 deletions...tor-packages/tools/charm-generator/generators/__init__.py
- descriptor-packages/tools/charm-generator/generators/actions_generator.py 130 additions, 0 deletions...ges/tools/charm-generator/generators/actions_generator.py
- descriptor-packages/tools/charm-generator/generators/ansible_generator.py 182 additions, 0 deletions...ges/tools/charm-generator/generators/ansible_generator.py
- descriptor-packages/tools/charm-generator/generators/metadata_generator.py 152 additions, 0 deletions...es/tools/charm-generator/generators/metadata_generator.py
- descriptor-packages/tools/charm-generator/metadata/__init__.py 17 additions, 0 deletions...iptor-packages/tools/charm-generator/metadata/__init__.py
- descriptor-packages/tools/charm-generator/metadata/templates/metadata.yaml.j2 50 additions, 0 deletions...tools/charm-generator/metadata/templates/metadata.yaml.j2
- descriptor-packages/tools/charm-generator/requirements.txt 1 addition, 0 deletionsdescriptor-packages/tools/charm-generator/requirements.txt
Loading
Please register or sign in to comment