Skip to content

pryadav7/contrail-deployments

Repository files navigation

Cluster Provisioning

clone contrail-deployments repository

  1. Install contrail command

    cd contrail-deployments/fabric_cluster_provisioning

    Run install_contrail_command.sh script providing contrail-command IP and version

    Eg: ./install_contrail_command.sh 10.87.118.172 master-494

  2. Provision the cluster

    Update template_contrail_fabric_cluster_sanity.json with the server details and contrail networking configuration

    Run provision.sh script

    Script takes care of adding the adding the servers, triggers provisioning and providing the status.

    Msg after provisioning completes:

    CREATED

    Provisioning completed successfully via contrail command ..

    Note: No need to update the UUID's

contrail-deployments

Contrail Ansible Deployment

Steps for Contrail Deployemnt using contrail ansible deployer

  1. Install required packages on config node (Replace $config_node_ip with config node IP address)

sshpass -p c0ntrail123 ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@$config_node_ip 'yum install -y git ansible epel-release vim'

  1. Clone contrail-tools repo on the config node

  2. Update all.yaml Sample template available at : https://github.com/pryadav7/contrail-deployments/blob/master/deploy_templates/contrail_ansible_template

  3. Run following playbooks on the config node from contrail-tools/ansible directory:

ansible-playbook -i inventory/ playbooks/install.yml -v

ansible-playbook -i inventory/ playbooks/deploy.yml -v

  1. To run sanity:

ansible-playbook -i inventory/ playbooks/run_sanity.yml -v

###############################################################

Contrail Helm Deployment

Pre-requites: Ansible 2.4.3.0 sshpass (Ubuntu 16.04)

Steps for Contrail Deployemnt using Helm

  1. Install required packages on config node (Replace $config_node_ip with config node IP address)

sshpass -p c0ntrail123 ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@$config_node_ip 'apt-get clean && apt-get update && apt-get install -y software-properties-common && apt-add-repository -y ppa:ansible/ansible && apt-get update && apt-get install -y sshpass git python-pip python-minimal python-apt && pip install ansible'

  1. Clone contrail-tools repo on the config node

  2. Update all.yaml Sample Helm template available at : https://github.com/pryadav7/contrail-deployments/blob/master/deploy_templates/helm_template

  3. Run following playbooks on the config node from contrail-tools/ansible directory:

ansible-playbook -i inventory/ playbooks/install.yml -v

ansible-playbook -i inventory/ playbooks/deploy.yml -v

  1. To run sanity:

ansible-playbook -i inventory/ playbooks/run_sanity.yml -v

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages