ANSIBLE Automation Expert - UNRWA
- Posting Title: Consultant – ANSIBLE Automation Expert, (Local)
- Department/Office: United Nations Relief and Works Agency (UNRWA)
- Duty Station: GAZA
- Posting Period: 01 February 2022 - 14 February 2022
- Job Opening Number: 22-UNRWA - Information Management-173807-Consultant
- Staffing Exercise N/A
Work Location
Gaza, Jordan, Lebanon, Syria, or West Bank
Expected duration
● The duration of the consultancy is 6 to 11 months, extendable according to performance and availability of funds.
● Remuneration for this consultancy will depend on fund availability and qualifications, and relevant experience as follows:
o Cluster B: $1,600.
o Cluster C: $1,800.
● The incumbent can be in any UNRWA field of operations (Gaza, Jordan, Lebanon, Syria, or West Bank).
Responsibilities
● Review current Ansible and AWX (Ansible Tower) platform and propose improvements
● Setup best practices for development and documentation for automation projects
● Design inventories for different systems and use cases based on experience and implement through an inventory file or a plugin
● Design and develop playbooks for automating end-to-end processes
● Design and create new modules if required
● Define development best practices for automation with Ansible
● Automate Storage tasks in Ansible to:
o Manage the lifecycle of luns (SAN)
o Manage the lifecycle of share (NAS)
o Patching
● Automate Network related tasks in Ansible such as:
o VLAN provisioning and configuration
o Firewall rules configuration
o Switch configuration
o Load balancer configuration
● Automate Application and Database tasks in Ansible such as:
o Installing
o Stopping and starting
o Configuring
o Hardening
o Patching
● Automate OS/Server (Linux and Windows) tasks in Ansible such as:
o Configuring
o Hardening
o Patching
● Working with Ansible Vault to encrypt sensitive data
● Manage Credentials in Ansible AWX
● Best practices for setting up hosts or other systems for Ansible automation
● Integrate with ticketing systems (Remedy ITSM)
● Perform other duties as required
Qualifications/special skills
Academic Qualifications:
● A university degree from an accredited educational institution in information technology, information management, computer science, or other related disciplines;
Experience:
● Experience in automation and development in which a minimum of 3 years automating tasks with Ansible as per the following:
o Cluster A: A minimum of 5 years of experience.
o Cluster B: A minimum of 7 years of experience.
ESSENTIAL EXPERIENCE
● Automate tasks for one or more of the following areas:
o Application and database deployments and provisioning
o Linux OS tasks
o Windows OS tasks
o Network tasks
o Infrastructure tasks
● Enabling/configuring hosts and systems for automation with Ansible
● Configuring CI/CD pipelines for
● Automated testing of playbooks, modules, and plugins
● Error handling of automated tasks
DESIRABLE EXPERIENCE
● Setting up an Ansible platform with AWX/Ansible Tower and integrating with a full CI/CD pipeline
● Integrating AWX/Ansible tower with an LDAP system
● Securing the Ansible platform and the execution of the playbooks on the targets
● Automating tasks in one or more of these systems:
o Cisco IOS
o BigIP/F5 equipment
o 3Par storage
o Compellent storage
o Checkpoint firewall
o HP servers
● Automating server provisioning
● Automating tasks on databases and/or applications
o Web Applications: Apache, Tomcat, Nginx, etc.
o Databases: MySQL, Postgres, MariaDB, MongoDB
o Oracle software: Database and Applications
● Training and/or coaching administrators on best practices for development and automation
● Experience in Software Development.
● Desirable Experience in Linux System Administration
● Desirable Experience in Windows System Administration
● Desirable Experience in Network Administration
● Desirable Experience in Ansible Automation
Skills:
Essential Skills:
● Extensive knowledge in software development best practices
● Comprehensive knowledge of automating tasks with Ansible
● Extensive Knowledge in
● Extensive knowledge in different Ansible modules
● Extensive knowledge of python, YAML, and jinja development
● Good understanding of Ansible AWX/Ansible Tower
● Knowledge in CI/CD best practices for fully automated integration, deployment, and testing
● Strong analytical and problem-solving skills.
Desirable Skills:
● Knowledge in other automation tools (Puppet, Terraform, Chef, etc.)
Competency:
● Communicating credibly and effectively: Expresses oneself clearly in conversations and interactions with others; listens actively. Produce effective written communications. Ensures that information is shared.
● Knowing and managing yourself: Manages ambiguity and pressure in a self-reflective way. Use criticism as a development opportunity. Seek opportunities for continuous learning and professional growth.
● Producing results: Produces and delivers quality results. Is action-oriented and committed to achieving outcomes.
● Moving forward in a changing environment: Is open to and proposes new approaches and ideas. Adapts and responds positively to change.
● Strong analytical and problem-solving skills.
Language:
● Fluent in spoken and written English.