Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #yum -y install openstack-neutron openstack-neutron-ml2 openstack-neutron-openvswitch
- File /etc/sysctl.conf:
- #net.ipv4.ip_forward=1
- #net.ipv4.conf.all.rp_filter=0
- #net.ipv4.conf.default.rp_filter=0
- #sysctl -p
- #openstack-config --set /etc/neutron/neutron.conf DEFAULT core_plugin ml2
- #openstack-config --set /etc/neutron/neutron.conf DEFAULT service_plugins router
- #openstack-config --set /etc/neutron/neutron.conf DEFAULT allow_overlapping_ips True
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 type_drivers flat,vlan,gre,vxlan
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 tenant_network_types gre
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 mechanism_drivers openvswitch
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_flat flat_networks external
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_gre tunnel_id_ranges 1:1000
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_security_group True
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_ipset True
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup firewall_driver neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ovs local_ip <IP-DATA_NODO_CONTROLLER>
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ovs bridge_mappings external:br-ex
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini agent tunnel_types gre
- #openstack-config --set /etc/neutron/l3_agent.ini DEFAULT interface_driver neutron.agent.linux.interface.OVSInterfaceDriver
- #openstack-config --set /etc/neutron/l3_agent.ini DEFAULT external_network_bridge "" # esplicitamente lasciare vuoto
- #openstack-config --set /etc/neutron/l3_agent.ini DEFAULT router_delete_namespaces True
- #openstack-config --set /etc/neutron/dhcp_agent.ini DEFAULT interface_driver neutron.agent.linux.interface.OVSInterfaceDriver
- #openstack-config --set /etc/neutron/dhcp_agent.ini DEFAULT dhcp_driver neutron.agent.linux.dhcp.Dnsmasq
- #openstack-config --set /etc/neutron/dhcp_agent.ini DEFAULT dhcp_delete_namespaces True
- #openstack-config --set /etc/neutron/dhcp_agent.ini DEFAULT dnsmasq_config_file /etc/neutron/dnsmasq-neutron.conf
- #cat << EOF > /etc/neutron/dnsmasq-neutron.conf
- dhcp-option-force=26,1454
- EOF
- #openstack-config --set /etc/neutron/metadata_agent.ini DEFAULT auth_uri http://<IP-MGMT_NODO_CONTROLLER>:5000
- #openstack-config --set /etc/neutron/metadata_agent.ini DEFAULT auth_url http://<IP-MGMT_NODO_CONTROLLER>:35357
- #openstack-config --set /etc/neutron/metadata_agent.ini DEFAULT auth_region RegionOne
- #openstack-config --set /etc/neutron/metadata_agent.ini DEFAULT auth_plugin password
- #openstack-config --set /etc/neutron/metadata_agent.ini DEFAULT project_domain_id default
- #openstack-config --set /etc/neutron/metadata_agent.ini DEFAULT user_domain_id default
- #openstack-config --set /etc/neutron/metadata_agent.ini DEFAULT project_name service
- #openstack-config --set /etc/neutron/metadata_agent.ini DEFAULT username neutron
- #openstack-config --set /etc/neutron/metadata_agent.ini DEFAULT password NEUTRON_PASS
- #openstack-config --set /etc/neutron/metadata_agent.ini DEFAULT nova_metadata_ip <IP-MGMT_NODO_CONTROLLER>
- #openstack-config --set /etc/neutron/metadata_agent.ini DEFAULT metadata_proxy_shared_secret METADATA_SECRET
- #openstack-config --set /etc/nova/nova.conf neutron service_metadata_proxy True
- #openstack-config --set /etc/nova/nova.conf neutron metadata_proxy_shared_secret METADATA_SECRET
- #systemctl restart openstack-nova-api.service
- #firewall-cmd --direct --add-rule ipv4 filter INPUT 0 -p gre -j ACCEPT
- #firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -p gre -j ACCEPT
- #systemctl restart firewalld
- #systemctl enable openvswitch.service
- #systemctl start openvswitch.service
- #sed -i 's+^GATEWAY+#GATEWAY+' /etc/sysconfig/network-scripts/ifcfg-enp2s0
- File /etc/sysconfig/network-scripts/ifcfg-br-ex:
- #cat << EOF > /etc/sysconfig/network-scripts/ifcfg-br-ex
- DEVICE=br-ex
- DEVICETYPE=ovs
- TYPE=OVSBridge
- BOOTPROTO=static
- IPADDR=<IP-PUBLIC_NODO_CONTROLLER>
- NETMASK=255.255.255.0
- ONBOOT=yes
- EOF
- File /etc/sysconfig/network-scripts/ifcfg-enp3s0.303:
- #cat << EOF > /etc/sysconfig/network-scripts/ifcfg-enp3s0.303
- VLAN=yes
- DEVICE=enp3s0.303
- BOOTPROTO=none
- ONBOOT=yes
- OVS_BRIDGE=br-ex
- TYPE=OVSPort
- DEVICETYPE=ovs
- EOF
- #ethtool -K enp3s0.303 gro off
- #cat << EOF > /sbin/ifup-local
- #!/bin/bash
- case "\$1" in
- enp3s0.303)
- /sbin/ethtool -K \$1 gro off
- ;;
- enp3s0.302)
- /sbin/ethtool -K \$1 gro off
- ;;
- esac
- exit 0
- EOF
- #chmod +x /sbin/ifup-local
- #cp /usr/lib/systemd/system/neutron-openvswitch-agent.service /usr/lib/systemd/system/neutron-openvswitch-agent.service.orig
- #sed -i 's,plugins/openvswitch/ovs_neutron_plugin.ini,plugin.ini,g' /usr/lib/systemd/system/neutron-openvswitch-agent.service
- #systemctl enable neutron-openvswitch-agent.service neutron-l3-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service neutron-ovs-cleanup.service
- #systemctl start neutron-openvswitch-agent.service neutron-l3-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service
- #yum -y install https://rdo.fedorapeople.org/openstack-kilo/rdo-release-kilo.rpm
- #yum -y install openstack-nova-compute sysfsutils openstack-utils
- #openstack-config --set /etc/nova/nova.conf DEFAULT rpc_backend rabbit
- #openstack-config --set /etc/nova/nova.conf oslo_messaging_rabbit rabbit_host <IP-MGMT_NODO_CONTROLLER>
- #openstack-config --set /etc/nova/nova.conf DEFAULT auth_strategy keystone
- #openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_uri http://<IP-MGMT_NODO_CONTROLLER>:5000
- #openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_url http://<IP-MGMT_NODO_CONTROLLER>:35357
- #openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_plugin password
- #openstack-config --set /etc/nova/nova.conf keystone_authtoken project_domain_id default
- #openstack-config --set /etc/nova/nova.conf keystone_authtoken user_domain_id default
- #openstack-config --set /etc/nova/nova.conf keystone_authtoken project_name service
- #openstack-config --set /etc/nova/nova.conf keystone_authtoken username nova
- #openstack-config --set /etc/nova/nova.conf keystone_authtoken password NOVA_PASS
- #openstack-config --set /etc/nova/nova.conf DEFAULT my_ip <IP-MGMT_NODO_COMPUTE>
- #openstack-config --set /etc/nova/nova.conf DEFAULT vnc_enabled True
- #openstack-config --set /etc/nova/nova.conf DEFAULT vncserver_listen 0.0.0.0
- #openstack-config --set /etc/nova/nova.conf DEFAULT vncserver_proxyclient_address <IP-MGMT_NODO_COMPUTE>
- #openstack-config --set /etc/nova/nova.conf DEFAULT novncproxy_base_url http://<IP-PUBLIC_NODO_CONTROLLER>:6080/vnc_auto.html
- #openstack-config --set /etc/nova/nova.conf glance host <IP-MGMT_NODO_CONTROLLER>
- #openstack-config --set /etc/nova/nova.conf oslo_concurrency lock_path /var/lib/nova/tmp
- #openstack-config --set /etc/nova/nova.conf DEFAULT network_api_class nova.network.neutronv2.api.API
- #openstack-config --set /etc/nova/nova.conf DEFAULT security_group_api neutron
- #openstack-config --set /etc/nova/nova.conf DEFAULT linuxnet_interface_driver nova.network.linux_net.LinuxOVSInterfaceDriver
- #openstack-config --set /etc/nova/nova.conf DEFAULT firewall_driver nova.virt.firewall.NoopFirewallDriver
- #openstack-config --set /etc/nova/nova.conf neutron url http://<IP-MGMT_NODO_CONTROLLER>:9696
- #openstack-config --set /etc/nova/nova.conf neutron auth_strategy keystone
- #openstack-config --set /etc/nova/nova.conf neutron admin_auth_url http://<IP-MGMT_NODO_CONTROLLER>:35357/v2.0
- #openstack-config --set /etc/nova/nova.conf neutron admin_tenant_name service
- #openstack-config --set /etc/nova/nova.conf neutron admin_username neutron
- #openstack-config --set /etc/nova/nova.conf neutron admin_password NEUTRON_PASS
- #openstack-config --set /etc/nova/nova.conf libvirt inject_password true
- #openstack-config --set /etc/nova/nova.conf libvirt inject_key true
- #openstack-config --set /etc/nova/nova.conf libvirt inject_partition -1
- #openstack-config --set /etc/nova/nova.conf DEFAULT instances_path /novaInstances/
- #chown nova:nova /novaInstances/
- #openstack-config --set /etc/nova/nova.conf DEFAULT cpu_allocation_ratio 4.0
- #systemctl enable libvirtd.service openstack-nova-compute.service
- #systemctl start libvirtd.service openstack-nova-compute.service
- #nova service-list
- #+----+------------------+-------------------------------+----------+---------+-------+----------------------------+-----------------+
- #| Id | Binary | Host | Zone | Status | State | Updated_at | Disabled Reason |
- #+----+------------------+-------------------------------+----------+---------+-------+----------------------------+-----------------+
- #| 1 | nova-consoleauth | cld-corso-19.cloud.pd.infn.it | internal | enabled | up | 2016-01-18T11:04:36.000000 | - |
- #| 2 | nova-conductor | cld-corso-19.cloud.pd.infn.it | internal | enabled | up | 2016-01-18T11:04:35.000000 | - |
- #| 3 | nova-cert | cld-corso-19.cloud.pd.infn.it | internal | enabled | up | 2016-01-18T11:04:36.000000 | - |
- #| 4 | nova-scheduler | cld-corso-19.cloud.pd.infn.it | internal | enabled | up | 2016-01-18T11:04:36.000000 | - |
- #| 5 | nova-compute | cld-corso-20.cloud.pd.infn.it | nova | enabled | up | 2016-01-18T11:04:44.000000 | - |
- #+----+------------------+-------------------------------+----------+---------+-------+----------------------------+-----------------+
- #yum -y install openstack-neutron openstack-neutron-ml2 openstack-neutron-openvswitch
- #cat << EOF >> /etc/sysctl.conf
- net.ipv4.conf.all.rp_filter=0
- net.ipv4.conf.default.rp_filter=0
- net.bridge.bridge-nf-call-iptables=1
- net.bridge.bridge-nf-call-ip6tables=1
- EOF
- #sysctl -p
- #openstack-config --set /etc/neutron/neutron.conf DEFAULT rpc_backend rabbit
- #openstack-config --set /etc/neutron/neutron.conf DEFAULT auth_strategy keystone
- #openstack-config --set /etc/neutron/neutron.conf DEFAULT core_plugin ml2
- #openstack-config --set /etc/neutron/neutron.conf DEFAULT service_plugins router
- #openstack-config --set /etc/neutron/neutron.conf DEFAULT allow_overlapping_ips True
- #openstack-config --set /etc/neutron/neutron.conf keystone_authtoken auth_uri http://<IP-MGMT_NODO_CONTROLLER>:5000
- #openstack-config --set /etc/neutron/neutron.conf keystone_authtoken auth_url http://<IP-MGMT_NODO_CONTROLLER>:35357
- #openstack-config --set /etc/neutron/neutron.conf keystone_authtoken auth_plugin password
- #openstack-config --set /etc/neutron/neutron.conf keystone_authtoken project_domain_id default
- #openstack-config --set /etc/neutron/neutron.conf keystone_authtoken user_domain_id default
- #openstack-config --set /etc/neutron/neutron.conf keystone_authtoken project_name service
- #openstack-config --set /etc/neutron/neutron.conf keystone_authtoken username neutron
- #openstack-config --set /etc/neutron/neutron.conf keystone_authtoken password NEUTRON_PASS
- #openstack-config --set /etc/neutron/neutron.conf oslo_messaging_rabbit rabbit_host <IP-MGMT_NODO_CONTROLLER>
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 type_drivers flat,vlan,gre,vxlan
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 tenant_network_types gre
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 mechanism_drivers openvswitch
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_gre tunnel_id_ranges 1:1000
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_security_group True
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_ipset True
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup firewall_driver neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ovs local_ip <IP-DATA_NODO_COMPUTE>
- #openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini agent tunnel_types gre
- #ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini
- #firewall-cmd --direct --add-rule ipv4 filter INPUT 0 -p gre -j ACCEPT
- #firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -p gre -j ACCEPT
- #firewall-cmd --add-port=5900-5999/tcp # console VNC
- #firewall-cmd --permanent --add-port=5900-5999/tcp # console VNC
- #systemctl restart firewalld
- #systemctl enable openvswitch.service
- #systemctl start openvswitch.service
- #cp /usr/lib/systemd/system/neutron-openvswitch-agent.service /usr/lib/systemd/system/neutron-openvswitch-agent.service.orig
- #sed -i 's,plugins/openvswitch/ovs_neutron_plugin.ini,plugin.ini,g' /usr/lib/systemd/system/neutron-openvswitch-agent.service
- #systemctl enable neutron-openvswitch-agent.service
- #systemctl start neutron-openvswitch-agent.service
- #neutron agent-list
- #+--------------------------------------+--------------------+-------------------------------+-------+----------------+---------------------------+
- #| id | agent_type | host | alive | admin_state_up | binary |
- #+--------------------------------------+--------------------+-------------------------------+-------+----------------+---------------------------+
- #| 1b4fabc4-8e66-4fed-8821-c4fdbe4d7c43 | DHCP agent | cld-corso-17.cloud.pd.infn.it | :-) | True | neutron-dhcp-agent |
- #| 69e50862-5472-4c22-b8dc-be37421230dc | Open vSwitch agent | cld-corso-17.cloud.pd.infn.it | :-) | True | neutron-openvswitch-agent |
- #| 867e6b23-1f83-4537-8246-51d4eb1953a0 | L3 agent | cld-corso-17.cloud.pd.infn.it | :-) | True | neutron-l3-agent |
- #| 8eb33f9a-3b9e-40f8-8521-e1bdfa944b2c | Metadata agent | cld-corso-17.cloud.pd.infn.it | :-) | True | neutron-metadata-agent |
- #| cee4013e-2abd-4f68-9a30-3ea0d41e5047 | Open vSwitch agent | cld-corso-18.cloud.pd.infn.it | :-) | True | neutron-openvswitch-agent |
- #+--------------------------------------+--------------------+-------------------------------+-------+----------------+---------------------------+
- #ovs-vsctl show | grep local_ip
- options: {df_default="true", in_key=flow, local_ip="192.168.61.227", out_key=flow, remote_ip="192.168.61.228"}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement