Giter Site home page Giter Site logo

samkenxstream / turnkey-triumph-326606_ansible-collection-memsource Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ansible/ansible-collection-memsource

0.0 1.0 0.0 34 KB

An Ansible collection to manage Memsource content

License: Apache License 2.0

Python 100.00%

turnkey-triumph-326606_ansible-collection-memsource's Introduction

Ansible Collection - ansible.memsource

License GitHub Linter

This collection aims to offer an Ansible native experience in order to interact and automate workflows with Memsouce. - "Helping global companies translate efficiently"

Included content

Modules

Name Description
memsource_import_settings Manage a Memsource import settings configuration
memsource_import_settings_info List all available Memsource import settings configurations
memsource_job Manage a Memsource job
memsource_job_info List all Memsource job
memsource_job_targetfile Download a Memsource job target file
memsource_project Manage a Memsource project
memsource_project_info List all Memsource projects available
memsource_project_template_info List all Memsource project templates available

Roles

Name Description
pre_translation Role to extract strings from a project and upload to Memsource
post_translation Role to pull translated strings from Memsource and push to the respective project

Note: Please read the requirements of each Role's README.md before executing the role

Installing this collection

You can install the memsource collection with the Ansible Galaxy CLI:

#> ansible-galaxy collection install ansible.memsource

To install directly from GitHub:

#> ansible-galaxy collection install [email protected]:ansible/ansible-collection-memsource.git

You can also include it in a requirements.yml file and install it with ansible-galaxy collection install -r requirements.yml, using the format:

---
collections:
  - name: ansible.memsource

The python module dependencies are not installed by ansible-galaxy. They can be manually installed using pip:

#> pip install requirements.txt

or:

pip install python-memsource

Using this collection

You can either call modules by their Fully Qualified Collection Namespace (FQCN), such as ansible.memsource.memsource_project, or you can call modules by their short name if you list the ansible.memsource collection in the playbook's collections keyword:

---
  - name: Get recent project
    ansible.memsource.memsource_project_info:
      project_name: "Foo"
    register: project

Authentication

There are two supported ways for a user to authenticate with the Memsource API:

  • Using the environment variables $MEMSOURCE_USERNAME and $MEMSOURCE_PASSWORD
  • Using the per task level configuration modules memsource_username and memsource_password

Contributing to this collection

We welcome community contributions to this collection. If you find problems, please open an issue or create a PR against the Memsource collection repository.

See Contributing to Ansible-maintained collections for more details.

turnkey-triumph-326606_ansible-collection-memsource's People

Contributors

adityamulik avatar rooftopcellist avatar spredzy avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.