Exemplo n.º 1
0
def playbook():
    pb = Playbook(log)
    pb.profile_spirent()
    pb.file = '/tmp/{}.yaml'.format(ansible_module)
    pb.name = 'unit_test_{}'.format(ansible_module)
    pb.add_host(ansible_host)
    return pb
Exemplo n.º 2
0
def playbook():
    pb = Playbook(log)
    pb.ansible_connection = 'httpapi'  # httpapi, network_cli
    pb.ansible_password = '******'
    pb.file = '/tmp/{}.yaml'.format(ansible_module)
    pb.name = '{} task'.format(ansible_module)
    pb.add_host(ansible_host)
    return pb
Exemplo n.º 3
0
def playbook():
    pb = Playbook(log)
    pb.profile_nxos()
    pb.ansible_password = '******'
    pb.file = '/tmp/{}.yaml'.format(ansible_module)
    pb.name = '{} task'.format(ansible_module)
    pb.add_host(ansible_host)
    return pb
Exemplo n.º 4
0
def playbook():
    pb = Playbook(log)
    pb.profile_nxos()
    pb.ansible_password = '******'
    pb.file = '/tmp/{}.yaml'.format(ansible_module)
    pb.name = '{} 5 ethernet and 5 SVI interfaces'.format(ansible_module)
    pb.add_host(ansible_host)
    return pb
Exemplo n.º 5
0
def playbook():
    pb = Playbook(log)
    pb.profile_local()
    pb.file = '/tmp/pause.yaml'
    pb.name = 'pause playbook'
    # Playbook() requires a host.  You can use any host
    # in your inventory here since Pause() ignores it.
    pb.add_host('dc-101')  # from Ansible inventory
    return pb
Exemplo n.º 6
0
def playbook():
    pb = Playbook(log)
    pb.profile_nxos()
    # Since profile_nxos() sets ansible_connection to httpapi,
    # we need to change it here to network_cli since NxosNxapi()
    # can change httpapi-related parameters, like http port,
    # etc, which would break our connection when using httpapi.
    pb.ansible_connection = 'network_cli'
    pb.ansible_password = '******'
    pb.file = '/tmp/{}.yaml'.format(ansible_module)
    pb.name = '{} task'.format(ansible_module)
    pb.add_host(ansible_host)
    return pb
Exemplo n.º 7
0
def playbook():
    pb = Playbook(log)
    pb.ansible_connection = 'local'
    pb.ansible_password = None
    pb.ansible_network_os = None
    pb.ansible_host_key_checking = None
    pb.ansible_ssh_pass = None
    pb.ansible_ssh_common_args = None
    pb.ansible_paramiko_pty = None
    pb.ansible_httpapi_validate_certs = None
    pb.ansible_httpapi_use_ssl = None
    pb.file = '/tmp/playbook_{}.yaml'.format(ansible_module)
    pb.name = '{}'.format(ansible_module)
    pb.add_host(ansible_host)
    return pb
#!/usr/bin/env python3
# unit_test/cisco/nxos/unit_test_nxos_gir_profile_management.py
# Status = BETA
our_version = 100
from ask.common.playbook import Playbook
from ask.common.log import Log
from ask.cisco.nxos.nxos_gir_profile_management import NxosGirProfileManagement

log_level_console = 'INFO'
log_level_file = 'DEBUG'
log = Log('my_log', log_level_console, log_level_file)

pb = Playbook(log)
pb.profile_nxos()
pb.ansible_password = '******'
pb.name = 'nxos_gir_profile_management example'
pb.add_host('dc-101')
pb.file = '/tmp/nxos_gir_profile_management.yaml'

commands = list()
commands.append('router ospf 1')
commands.append('isolate')
task = NxosGirProfileManagement(log)
task.commands = commands
task.mode = 'maintenance'
task.state = 'present'
task.task_name = 'gir mode {} state {}'.format(task.mode, task.state)
task.commit()

pb.add_task(task)
pb.append_playbook()