~~~~~~~~~~~~ Deploy a kubernetes cluster. Run the ansible-playbbook """ import re import sys import os import yaml import signal import netaddr from subprocess import PIPE, STDOUT, Popen, check_output, CalledProcessError from kubespray.common import get_logger, query_yes_no, run_command, which, validate_cidr from ansible.utils.display import Display display = Display() playbook_exec = which('ansible-playbook') ansible_exec = which('ansible') class RunPlaybook(object): ''' Run the Ansible playbook to deploy the kubernetes cluster ''' def __init__(self, options): self.existing_ssh_agent = False self.options = options self.inventorycfg = options['inventory_path'] self.logger = get_logger(options.get('logfile'), options.get('loglevel')) self.logger.debug( 'Running ansible-playbook command with the following options: %s' %
""" kubespray.cloud ~~~~~~~~~~~~ Run Instances on cloud providers and generate inventory """ import sys import os import yaml import json from kubespray.inventory import CfgInventory from kubespray.common import get_logger, query_yes_no, run_command, which, id_generator, get_cluster_name from ansible.utils.display import Display display = Display() playbook_exec = which('ansible-playbook') try: import configparser except ImportError: import ConfigParser as configparser class Cloud(object): ''' Run Instances on cloud providers and generates inventory ''' def __init__(self, options, cloud): self.options = options self.cloud = cloud self.inventorycfg = options['inventory_path']