commit 4c4b557041595276697a7f2f5304d225db15f3d3 Author: Damian Fedeczko Date: Tue Oct 13 13:01:44 2020 +0200 Remove ansible playbooks not used by Zuul-CI Change-Id: Iaec6efba59f26ecb542938606111582365bbc4bf diff --git a/playbooks/change_password.yml b/playbooks/change_password.yml deleted file mode 100644 index 7c351f4..0000000 --- a/playbooks/change_password.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -- hosts: all - tasks: - - name: change password - become: yes - shell: echo "{{ ansible_user_id }}:{{ instance_password }}" | chpasswd - when: change_password \ No newline at end of file diff --git a/playbooks/main.yml b/playbooks/main.yml deleted file mode 100755 index 28d4a65..0000000 --- a/playbooks/main.yml +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env ansible-playbook - -- import_playbook: change_password.yml -- import_playbook: setup_nodes.yml -- hosts: contrail_controller - roles: - - synchronize_projects \ No newline at end of file diff --git a/playbooks/roles/config_compute_node/tasks/main.yml b/playbooks/roles/config_compute_node/tasks/main.yml deleted file mode 100644 index ea59ca7..0000000 --- a/playbooks/roles/config_compute_node/tasks/main.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -- name: Put local.conf - template: - src: compute_local.conf.j2 - dest: ~/devstack/local.conf \ No newline at end of file diff --git a/playbooks/roles/config_compute_node/templates/compute_local.conf.j2 b/playbooks/roles/config_compute_node/templates/compute_local.conf.j2 deleted file mode 100644 index e903810..0000000 --- a/playbooks/roles/config_compute_node/templates/compute_local.conf.j2 +++ /dev/null @@ -1,36 +0,0 @@ -[[local|localrc]] -DEST=/opt/stack - -HOST_IP={{ local_ip }} -SERVICE_HOST={{ openstack_ip }} -MULTI_HOST=1 - -LOGFILE=$DEST/logs/stack.sh.log -LOGDAYS=1 - -ADMIN_PASSWORD=admin -DATABASE_PASSWORD=$ADMIN_PASSWORD -RABBIT_PASSWORD=$ADMIN_PASSWORD -SERVICE_PASSWORD=$ADMIN_PASSWORD - -USE_BRANCH={{ openstack_branch }} - -NOVA_BRANCH=$USE_BRANCH -CINDER_BRANCH=$USE_BRANCH -GLANCE_BRANCH=$USE_BRANCH -HORIZON_BRANCH=$USE_BRANCH -KEYSTONE_BRANCH=$USE_BRANCH -NEUTRON_BRANCH=$USE_BRANCH - -MYSQL_HOST=$SERVICE_HOST -RABBIT_HOST=$SERVICE_HOST -GLANCE_HOSTPORT=$SERVICE_HOST:9292 -ENABLED_SERVICES=n-cpu,q-agt,n-api-meta,placement-client,q-dhcp - -NOVA_VNC_ENABLED=True -NOVNCPROXY_URL="http://{{ hostvars['controller'].ansible_host }}:6080/vnc_lite.html" -VNCSERVER_LISTEN=$HOST_IP -VNCSERVER_PROXYCLIENT_ADDRESS=$VNCSERVER_LISTEN - -LOG_COLOR=True -USE_SCREEN=True diff --git a/playbooks/roles/config_controller_node/defaults/main.yml b/playbooks/roles/config_controller_node/defaults/main.yml deleted file mode 100644 index 6c10a95..0000000 --- a/playbooks/roles/config_controller_node/defaults/main.yml +++ /dev/null @@ -1 +0,0 @@ -networking_plugin_version: "{{ openstack_branch }}" \ No newline at end of file diff --git a/playbooks/roles/config_controller_node/tasks/main.yml b/playbooks/roles/config_controller_node/tasks/main.yml deleted file mode 100644 index c25b2bb..0000000 --- a/playbooks/roles/config_controller_node/tasks/main.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -- name: Put local.conf - template: - src: controller_local.conf.j2 - dest: ~/devstack/local.conf diff --git a/playbooks/roles/config_controller_node/templates/controller_local.conf.j2 b/playbooks/roles/config_controller_node/templates/controller_local.conf.j2 deleted file mode 100644 index 7737028..0000000 --- a/playbooks/roles/config_controller_node/templates/controller_local.conf.j2 +++ /dev/null @@ -1,58 +0,0 @@ -[[local|localrc]] -DEST=/opt/stack - -HOST_IP={{ openstack_ip }} -SERVICE_HOST=$HOST_IP -MULTI_HOST=False - -LOGFILE=$DEST/logs/stack.sh.log -LOGDAYS=1 - -ADMIN_PASSWORD=admin -DATABASE_PASSWORD=$ADMIN_PASSWORD -RABBIT_PASSWORD=$ADMIN_PASSWORD -SERVICE_PASSWORD=$ADMIN_PASSWORD - -DATABASE_HOST={{ openstack_ip }} - -USE_BRANCH={{ openstack_branch }} - -NOVA_BRANCH=$USE_BRANCH -CINDER_BRANCH=$USE_BRANCH -GLANCE_BRANCH=$USE_BRANCH -HORIZON_BRANCH=$USE_BRANCH -KEYSTONE_BRANCH=$USE_BRANCH -NEUTRON_BRANCH=$USE_BRANCH - -LOG_COLOR=True -USE_SCREEN=True - -disable_service n-cpu n-net c-sch c-api c-vol dstat tempest - -NEUTRON_CREATE_INITIAL_NETWORKS=False - -Q_USE_SECGROUP=True -Q_PLUGIN=ml2 - -OPENCONTRAIL_APISERVER_IP={{ contrail_ip }} -OPENCONTRAIL_APISERVER_PORT=8082 - -NOVNCPROXY_URL="http://{{ hostvars['controller'].ansible_host }}:6080/vnc_lite.html" - -enable_plugin networking-opencontrail https://git.openstack.org/openstack/networking-opencontrail {{ networking_plugin_version }} - -PHYSICAL_NETWORK=public -TENANT_VLAN_RANGE=1:4094 -Q_ML2_TENANT_NETWORK_TYPE=vlan -Q_ML2_PLUGIN_MECHANISM_DRIVERS=opencontrail -Q_USE_PROVIDERNET_FOR_PUBLIC=True -OVS_PHYSICAL_BRIDGE=br-ex -PUBLIC_BRIDGE=br-ex -OVS_BRIDGE_MAPPINGS=public:br-ex - -[[post-config|$NEUTRON_CORE_PLUGIN_CONF]] -[ml2] -type_drivers = local,vlan,gre,vxlan -tenant_network_types = local,vlan -mechanism_drivers = opencontrail,openvswitch -extension_drivers = port_security diff --git a/playbooks/roles/contrail_node/meta/main.yml b/playbooks/roles/contrail_node/meta/main.yml deleted file mode 100644 index fc95875..0000000 --- a/playbooks/roles/contrail_node/meta/main.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -dependencies: - - role: docker \ No newline at end of file diff --git a/playbooks/roles/contrail_node/tasks/main.yml b/playbooks/roles/contrail_node/tasks/main.yml deleted file mode 100644 index d61f7bc..0000000 --- a/playbooks/roles/contrail_node/tasks/main.yml +++ /dev/null @@ -1,96 +0,0 @@ ---- -- name: Install required utilities - become: yes - yum: - name: - - python-devel - - epel-release - - gcc - - git - - ansible-2.4.* - - yum-utils - - libffi-devel - state: present - -# Dirty ugly workaround on tf-ansible-deployer not using 'become' in playbooks -- name: Create directories for contrail - shell: | - set -e - set -x - sudo mkdir -p /var/log/contrail - sudo mkdir -p /etc/contrail - sudo chmod 777 /var/log/contrail /etc/contrail - -# TunstenFabric Ansible Deployer -- name: Create ssh key and add to authorized_key for centos user - shell: | - set -e - set -x - yes | ssh-keygen -t rsa -N '' -f ~/.ssh/centos_rsa - cat ~/.ssh/centos_rsa.pub | tee --append ~/.ssh/authorized_keys - chmod 700 ~/.ssh - chmod 600 ~/.ssh/centos_rsa ~/.ssh/authorized_keys - -- name: Clone 'tf-ansible-deployer' repository - git: - clone: yes - force: yes - dest: "{{ contrail_deployer_path }}" - repo: https://github.com/tungstenfabric/tf-ansible-deployer.git - version: master - -- name: Update hosts file - template: - src: hosts.j2 - dest: "{{ contrail_deployer_path }}/inventory/hosts" - -- name: Update instances.yaml file - template: - src: instances.yaml.j2 - dest: "{{ contrail_deployer_path }}/config/instances.yaml" - -- name: Generate ssh key for provisioning other nodes - openssh_keypair: - path: ~/.ssh/id_rsa - state: present - register: contrail_deployer_ssh_key - -- name: Propagate generated key - authorized_key: - user: "{{ ansible_user }}" - state: present - key: "{{ contrail_deployer_ssh_key.public_key }}" - delegate_to: "{{ item }}" - with_items: "{{ groups.contrail }}" - when: contrail_deployer_ssh_key.public_key - -- name: Provision Node before deploy contrail - shell: | - set -e - set -x - export ANSIBLE_HOST_KEY_CHECKING=False - cd {{ contrail_deployer_path }}/ - ansible-playbook -vv \ - -e skip_openstack=true \ - -e config_file={{ contrail_deployer_path }}/config/instances.yaml \ - -i inventory/ playbooks/configure_instances.yml - -- name: Deploy OpenContrail - shell: | - set -e - set -x - export ANSIBLE_HOST_KEY_CHECKING=False - cd {{ contrail_deployer_path }}/ - ansible-playbook -vv \ - -e skip_openstack=true \ - -e config_file={{ contrail_deployer_path }}/config/instances.yaml \ - -e '{"CREATE_CONTAINERS":true}' \ - -e orchestrator=none \ - -i inventory/ playbooks/install_contrail.yml - -- name: Wait for contrail until fully running - wait_for: - sleep: 5 - host: "{{ contrail_ip }}" - port: 8082 - timeout: 300 \ No newline at end of file diff --git a/playbooks/roles/contrail_node/templates/hosts.j2 b/playbooks/roles/contrail_node/templates/hosts.j2 deleted file mode 100644 index 9678301..0000000 --- a/playbooks/roles/contrail_node/templates/hosts.j2 +++ /dev/null @@ -1,6 +0,0 @@ -container_hosts: - hosts: -{% for host in groups['contrail'] %} - {{hostvars[host]['local_ip']}}: - ansible_user: {{hostvars[host]['ansible_user']}} -{% endfor %} diff --git a/playbooks/roles/contrail_node/templates/instances.yaml.j2 b/playbooks/roles/contrail_node/templates/instances.yaml.j2 deleted file mode 100644 index 71e3a72..0000000 --- a/playbooks/roles/contrail_node/templates/instances.yaml.j2 +++ /dev/null @@ -1,63 +0,0 @@ -provider_config: - bms: - ssh_user: centos - ssh_public_key: ~/.ssh/centos_rsa.pub - ssh_private_key: ~/.ssh/centos_rsa - ntpserver: 0.pool.ntp.org - nameserver: 8.8.8.8 - -instances: - bms1: - provider: bms - ip: {{ contrail_ip }} - roles: - config_database: - config: - control: - webui: -{% if "contrail_controller" in groups["contrail"] %} - vrouter: -{% endif %} - -{% for host in groups['contrail'] %} -{% if host != "contrail_controller" %} -{% filter indent(width=2) %} - {{ 'bms' + loop.index|string }}: - provider: bms - ip: {{ hostvars[host]['local_ip'] }} - roles: - vrouter: -{% endfilter %} -{% endif %} -{% endfor %} - -global_configuration: - CONTAINER_REGISTRY: opencontrailnightly - -contrail_configuration: - CONTRAIL_VERSION: {{ contrail_version }} - CLOUD_ORCHESTRATOR: none - LOG_LEVEL: SYS_DEBUG - AAA_MODE: no-auth - VROUTER_GATEWAY: {{ contrail_gateway }} - PHYSICAL_INTERFACE: {{ contrail_interface }} - AUTH_MODE: keystone - KEYSTONE_AUTH_ADMIN_PASSWORD: admin - KEYSTONE_AUTH_HOST: {{ openstack_ip }} - KEYSTONE_AUTH_URL_VERSION: /identity/v3 - KEYSTONE_AUTH_URL_TOKENS: /identity/v3/auth/tokens - KEYSTONE_AUTH_INSECURE: true - KEYSTONE_AUTH_ADMIN_PORT: 80 - KEYSTONE_AUTH_PUBLIC_PORT: 80 - RABBITMQ_NODE_PORT: 5673 - UPDATE_IMAGES: true - UPGRADE_KERNEL: false - CONTROLLER_NODES: {{ contrail_ip }} - CONTROL_NODES: {{ contrail_ip }} - WEBUI_NODES: {{ contrail_ip }} - CONFIGDB_NODES: {{ contrail_ip }} - CONFIG_NODES: {{ contrail_ip }} - CONFIG_NODEMGR__DEFAULTS__minimum_diskGB: 2 - DATABASE_NODEMGR__DEFAULTS__minimum_diskGB: 2 - JVM_EXTRA_OPTS: "-Xms1g -Xmx2g" - ENCAP_PRIORITY: VXLAN,MPLSoUDP,MPLSoGRE diff --git a/playbooks/roles/devstack_node/tasks/main.yml b/playbooks/roles/devstack_node/tasks/main.yml deleted file mode 100644 index 250e28a..0000000 --- a/playbooks/roles/devstack_node/tasks/main.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -- name: Install required utilities - become: yes - yum: - name: - - lvm2 - - git - - python - - epel-release - state: present - -- name: Install pip - become: yes - yum: - name: python-pip - state: present - -- name: Update python dependencies - become: yes - pip: - name: - - setuptools==43.0.0 - - requests - state: forcereinstall - -- name: Fetch devstack - git: - repo: "https://github.com/openstack-dev/devstack.git" - dest: ~/devstack - version: "{{ openstack_branch }}" - accept_hostkey: yes - force: yes diff --git a/playbooks/roles/discover_computes/tasks/main.yml b/playbooks/roles/discover_computes/tasks/main.yml deleted file mode 100644 index eb5a769..0000000 --- a/playbooks/roles/discover_computes/tasks/main.yml +++ /dev/null @@ -1,3 +0,0 @@ ---- -- name: Discover hosts on openstack - shell: nova-manage cell_v2 discover_hosts \ No newline at end of file diff --git a/playbooks/roles/docker/tasks/main.yml b/playbooks/roles/docker/tasks/main.yml deleted file mode 100644 index 8d7971b..0000000 --- a/playbooks/roles/docker/tasks/main.yml +++ /dev/null @@ -1,65 +0,0 @@ -- name: Install required utilities - become: yes - yum: - name: - - python-devel - - epel-release - - gcc - - git - - ansible-2.4.* - - yum-utils - - libffi-devel - state: present - -- name: Install pip - become: yes - yum: - name: python-pip - state: present - -- name: Create directory for docker config - become: yes - file: - path: /etc/docker/ - state: directory - when: docker_config is defined and docker_config - -- name: Create docker config - become: yes - copy: - content: "{{ docker_config | to_nice_json }}" - dest: /etc/docker/daemon.json - when: docker_config is defined and docker_config - -- name: Add docker-ce repository - become: yes - shell: | - yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo - -- name: Install docker - become: yes - yum: - name: docker-ce - state: present - -- name: Start docker daemon - become: yes - service: - name: docker - state: started - enabled: yes - -- name: Add user to docker group - become: yes - user: - name: centos - groups: docker - append: yes - -- name: install docker and docker-compose for python - pip: - name: - - docker-py==1.10.6 - - docker-compose==1.9.0 - state: present - extra_args: --user \ No newline at end of file diff --git a/playbooks/roles/networking_bgpvpn_plugin/files/cfgm_common-0.1.dev0.tar.gz b/playbooks/roles/networking_bgpvpn_plugin/files/cfgm_common-0.1.dev0.tar.gz deleted file mode 100644 index 7174c89..0000000 Binary files a/playbooks/roles/networking_bgpvpn_plugin/files/cfgm_common-0.1.dev0.tar.gz and /dev/null differ diff --git a/playbooks/roles/networking_bgpvpn_plugin/files/vnc_api-5.0.0.tar.gz b/playbooks/roles/networking_bgpvpn_plugin/files/vnc_api-5.0.0.tar.gz deleted file mode 100644 index 4434287..0000000 Binary files a/playbooks/roles/networking_bgpvpn_plugin/files/vnc_api-5.0.0.tar.gz and /dev/null differ diff --git a/playbooks/roles/networking_bgpvpn_plugin/tasks/main.yml b/playbooks/roles/networking_bgpvpn_plugin/tasks/main.yml deleted file mode 100644 index bcb8f10..0000000 --- a/playbooks/roles/networking_bgpvpn_plugin/tasks/main.yml +++ /dev/null @@ -1,75 +0,0 @@ ---- -- name: Install system requirements - become: yes - apt: - name: - - python-pip - state: present - -- name: Update local.conf with enabling plugin - lineinfile: - path: ~/devstack/local.conf - regexp: '^enable_plugin networking-bgpvpn' - line: 'enable_plugin networking-bgpvpn https://git.openstack.org/openstack/networking-bgpvpn.git stable/ocata' - insertafter: 'enable_plugin' - -- name: Update local.conf with driver - lineinfile: - path: ~/devstack/local.conf - regexp: '^NETWORKING_BGPVPN_DRIVER' - line: 'NETWORKING_BGPVPN_DRIVER="BGPVPN:OpenContrail:neutron_plugin_contrail.plugins.opencontrail.networking_bgpvpn.contrail.ContrailBGPVPNDriver:default"' - insertafter: 'enable_plugin' - -- name: Prepare directory for fetching repository - become: true - file: - path: /opt/stack/networking-bgpvpn - state: directory - owner: "{{ ansible_user_id }}" - group: "{{ ansible_user_id }}" - mode: 0775 - -- name: Fetch git repository - git: - repo: "https://git.openstack.org/openstack/networking-bgpvpn.git" - dest: /opt/stack/networking-bgpvpn - version: "{{ openstack_branch }}" - accept_hostkey: yes - force: yes - -- name: Move source of neutron to post-config phase - lineinfile: - state: absent - path: /opt/stack/networking-bgpvpn/devstack/plugin.sh - regexp: '^source \$NEUTRON_DIR/devstack/lib/l2_agent$' - -- name: Move source of neutron to post-config phase - lineinfile: - state: present - path: /opt/stack/networking-bgpvpn/devstack/plugin.sh - line: ' source $NEUTRON_DIR/devstack/lib/l2_agent' - insertbefore: 'plugin_agent_add_l2_agent_extension' - -- name: fix requirements.txt - lineinfile: - path: /opt/stack/networking-bgpvpn/test-requirements.txt - state: absent - regexp: 'networking-odl' - -- name: copy pip dependencies - copy: - src: "../files/{{ item }}" - dest: /tmp - with_items: - - 'cfgm_common-0.1.dev0.tar.gz' - # TODO: Change version - - 'vnc_api-5.0.0.tar.gz' - -- name: install dependencies - pip: - name: - - '/tmp/cfgm_common-0.1.dev0.tar.gz' - # TODO: Change version - - '/tmp/vnc_api-5.0.0.tar.gz' - - 'git+git://github.com/Juniper/contrail-neutron-plugin.git#egg=neutron_plugin_contrail' - become: yes diff --git a/playbooks/roles/node/tasks/main.yml b/playbooks/roles/node/tasks/main.yml deleted file mode 100644 index 0fb1751..0000000 --- a/playbooks/roles/node/tasks/main.yml +++ /dev/null @@ -1,13 +0,0 @@ ---- -- name: Update kernel - become: yes - yum: - name: kernel - state: latest - register: update_kernel - -- name: Reboot the machine - become: yes - reboot: - when: update_kernel.changed - register: reboot_machine diff --git a/playbooks/roles/restack_node/tasks/main.yml b/playbooks/roles/restack_node/tasks/main.yml deleted file mode 100644 index f66d2ee..0000000 --- a/playbooks/roles/restack_node/tasks/main.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -- name: Install pip - become: yes - yum: - name: python-pip - state: present - -- name: Update python dependencies - become: yes - pip: - name: - - setuptools==43.0.0 - - requests - state: forcereinstall - -- name: optionally unstack - shell: PATH="/usr/sbin:$PATH" ./unstack.sh - args: - chdir: ~/devstack - ignore_errors: yes - -- name: build OpenStack via stack.sh - command: ./stack.sh - args: - chdir: ~/devstack diff --git a/playbooks/roles/synchronize_projects/tasks/main.yml b/playbooks/roles/synchronize_projects/tasks/main.yml deleted file mode 100644 index 0b06657..0000000 --- a/playbooks/roles/synchronize_projects/tasks/main.yml +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env ansible-playbook - -- name: Restart horizon - become: yes - service: - name: httpd - state: restarted - enabled: yes - -- name: Get contrail config api docker name - become: yes - shell: | - docker ps --filter "label=net.juniper.contrail.container.name=contrail-controller-config-api" --format {{' "{{.Names}}" '}} - register: contrail_config_api_docker_name - changed_when: false - check_mode: no - -- name: Restart contrail config api - become: yes - shell: | - docker restart "{{ contrail_config_api_docker_name.stdout }}" - -- name: Wait for Contrail API to come up - uri: - url: "http://{{ contrail_ip }}:8082/projects" - status_code: - - 200 - - 304 - validate_certs: no - register: result - until: result.status == 200 or result.status == 304 - retries: 30 - delay: 5 - changed_when: false - when: not ansible_check_mode - -- name: Synchronize projects - script: sync_projects.py {{ openstack_ip }} {{ contrail_ip }} - register: sync_result - -- name: Print project synchronization status - debug: - var: sync_result.stdout_lines \ No newline at end of file diff --git a/playbooks/setup_nodes.yml b/playbooks/setup_nodes.yml deleted file mode 100755 index fe675a3..0000000 --- a/playbooks/setup_nodes.yml +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/env ansible-playbook -- hosts: all - roles: - - node - -- hosts: contrail - roles: - - docker - -- hosts: controller - roles: - - devstack_node - - config_controller_node - - restack_node - tags: - - os_controller - -- hosts: contrail_controller - roles: - - contrail_node - tags: - - contrail - - contrail_deploy - -- hosts: controller - roles: - - { role: networking_bgpvpn_plugin, when: install_networking_bgpvpn_plugin } - - { role: restack_node, when: install_networking_bgpvpn_plugin } - tags: - - bgpvpn - -- hosts: compute - roles: - - devstack_node - - config_compute_node - - restack_node - tags: - - os_computes - -- hosts: controller - roles: - - discover_computes