Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevOpsDays Cuba 2016: Ignite - Network Manageme...

DevOpsDays Cuba 2016: Ignite - Network Management Ignite

Author: Yadier Perdomo Cuevas
Summary:
Propuesta de entorno para gestión y administración de los activos de red usando Ansible + Rundeck + GitLab

DevOpsDays Cuba

October 21, 2016
Tweet

More Decks by DevOpsDays Cuba

Other Decks in Technology

Transcript

  1. Ansible • Inventory • [core] • 172.16.0.1 • 172.18.0.1 •

    [distribution] • 172.16.1.1 • 172.16.1.2 • [access] • … • …
  2. Ansible • Variables • [core] • private_key_path = /path/to/auth/key •

    git_Project = https://git.domain.ext/autor/NameOrIp.git • [172.16.1.1] • model = beauty-topmodel • Version = 1.1.1.1
  3. Ansible • Play books tasks: - name: SYS | Define

    provider set_fact: provider: host: "{{ inventory_hostname }}" username: "{{ mgmt_username }}" password: "{{ mgmt_password }}" - name: IOS | Show clock ios_command: provider: "{{ provider }}" commands: - show clock register: clock - debug: msg="{{ clock.stdout }}"
  4. Git • Define Project • Core • Name || GeoL

    • Distribution • Name || GeoL || ServiceType • Access • IDEM
  5. Git + Project + Branches • Define Project • Create

    Branches • Special Configurations • Posibles upgrades • Fixing issues