1. ironic 配置文件
[DEFAULT]
enabled_network_interfaces=noop,flat,neutrondefault_network_interface=neutron
auth_strategy=keystone
enabled_drivers=pxe_ipmitool
debug=True
[agent]
deploy_logs_collect=always
[amt]
[api]
host_ip=$ip
port=16385
[cimc]
[cisco_ucs]
[conductor]
api_url=http://$ip:6385
# in production, use time > 600
clean_callback_timeout=0
[console]
[cors]
[cors.subdomain]
[database]
connection=mysql+pymysql://ironic:$password@$mysql_ip:$port/ironic
max_pool_size=5
max_overflow=15
connection_trace=true
use_db_reconnect=true
[deploy]
shred_random_overwrite_iterations=0
shred_final_overwrite_with_zeros=False
[dhcp]
dhcp_provider=neutron
[disk_partitioner]
[disk_utils]
[glance]
glance_api_servers=http://$glance_ip:9292
auth_strategy=keystone
[iboot]
[ilo]
[inspector]
[ipmi]
retry_timeout=600
[irmc]
[ironic_lib]
[keystone]
region_name=RegionOne
[keystone_authtoken]
region_name=RegionOne
auth_uri=http://$keystrone_ip:35357/v2.0
admin_user=ironic
admin_password=$password
admin_tenant_name=service
identity_uri=http://$ip:35357
auth_version=v2.0
[matchmaker_redis]
[neutron]
url=http://$ip:9696
auth_strategy=keystone
cleaning_network_uuid=c97fbd23-e694-4cd8-9859-c6fd371e1e91
provisioning_network_uuid=c97fbd23-e694-4cd8-9859-c6fd371e1e91
[oneview]
[oslo_concurrency]
[oslo_messaging_amqp]
[oslo_messaging_notifications]
[oslo_messaging_rabbit]
rabbit_hosts = rabbitmq-a:5672, rabbitmq-b:5672
rabbit_userid = rabbitmq
rabbit_password = $passwd
rabbit_ha_queues=true
heartbeat_timeout_threshold=0
[oslo_policy]
[pxe]
pxe_append_params=nofb nomodeset vga=normal console=tty0 console=ttyS0,115200n8
tftp_server=$ip
tftp_root=/tftpboot
tftp_master_path=/tftpboot/master_images
images_path=/ironic/images
instance_master_path=/ironic/master_images
[seamicro]
[snmp]
[ssh]
[ssl]
[swift]
[virtualbox]
2. neutron 配置文件
[DEFAULT]
debug = True
use_syslog = False
use_stderr = False
log_dir = /var/log/neutron
bind_host = $host_ip
bind_port = 9696
core_plugin = ml2
service_plugins = router,metering,qos
auth_strategy = keystone
base_mac = da:16:3f:00:00:00
mac_generation_retries = 16
dhcp_lease_duration = 86400
dhcp_agent_notification = True
allow_automatic_dhcp_failover = True
network_auto_schedule = False
allow_bulk = True
allow_pagination = False
allow_sorting = False
allow_overlapping_ips = True
notification_driver = neutron.openstack.common.notifier.rpc_notifier
rpc_backend = rabbit
agent_down_time = 75
api_workers = 40
rpc_workers = 40
notify_nova_on_port_status_changes = True
notify_nova_on_port_data_changes = True
send_events_interval = 2
l3_ha = True
max_l3_agents_per_router = 2
min_l3_agents_per_router = 2
l3_ha_net_cidr = 168.254.192.0/18
enable_fip_rate_limit = True
fip_rate_limit_default_rate = 1
enable_gateway_rate_limit = True
gateway_rate_limit_default_rate = 1
enable_l3_metering = True
router_scheduler_driver = neutron.scheduler.l3_agent_scheduler.AZLeastRoutersScheduler
default_availability_zones = az1,az2
[agent]
check_child_processes_interval = 30
check_child_processes_action = respawn
[cors]
[cors.subdomain]
[database]
connection = mysql+pymysql://neutron:$password@mysql_ip:4406/neutron
max_pool_size = 150
max_overflow = 300
[keystone_authtoken]
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password = E7ec7f48n7Bfa6q
auth_uri = http://keystone_ip:5000/v3
auth_url = http://keystone_ip:35357/v3
[matchmaker_redis]
[nova]
url = http://keystone.jp-tokyo-1_ip:8774/v2.1
auth_url = http://keystone_ip:35357/v3
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
project_id = 9a25813703c64aafb499bb92a1b3e79d
username = nova
password = $password
[oslo_concurrency]
lock_path = /var/lib/neutron/tmp
[oslo_messaging_amqp]
[oslo_messaging_notifications]
[oslo_messaging_rabbit]
rabbit_hosts = rabbitmq-a:5672, rabbitmq-b:5672
rabbit_userid = rabbitmq
rabbit_password = $rabbit_password
rabbit_ha_queues = True
heartbeat_timeout_threshold = 0
[oslo_policy]
[quotas]
[ssl]
3. nova 配置文件
[DEFAULT]
my_ip = $ip
auth_strategy = keystone
multi_host = True
state_path = /openstack/nova
allow_resize_to_same_host = true
resume_guests_state_on_host_boot = true
instance_usage_audit = True
instance_usage_audit_period = hour
notify_on_state_change = vm_and_task_state
enabled_apis = osapi_compute,metadata
running_deleted_instance_action = reap
scheduler_driver = nova.scheduler.filter_scheduler.FilterScheduler
debug = True
default_log_levels = amqplib=WARN,sqlalchemy=WARN,boto=WARN,suds=INFO,qpid.messaging=INFO,iso8601.iso8601=INFO
rpc_backend = rabbit
use_neutron = True
network_api_class = nova.network.neutronv2.api.API
linuxnet_interface_driver = nova.network.linux_net.LinuxOVSInterfaceDriver
neutron_admin_tenant_name = service
neutron_auth_strategy = keystone
security_group_api = neutron
firewall_driver = nova.virt.firewall.NoopFirewallDriver
force_config_drive = true
config_drive_skip_versions =
flat_injected = True
vcpu_pin_set = 8-39
only_snapshot_sys = True
compute_driver=ironic.IronicDriver
update_resources_interval=10
reserved_host_memory_mb=0
reserved_host_disk_mb=0
cpu_allocation_ratio=1.0
ram_allocation_ratio=1.0
disk_allocation_ratio=1.0
bandwidth_poll_interval=-1
max_instances_per_host = 25
console_allowed_origins = keystone.jp-tokyo-1.lcs.i-lecloud.com
# scheduler_default_filters = RetryFilter,AvailabilityZoneFilter,RamFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,NumInstancesFilter
scheduler_default_filters = RetryFilter,AvailabilityZoneFilter,AggregateInstanceExtraSpecsFilter,RamFilter,ComputeFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,NumInstancesFilter,ComputeCapabilitiesFilter
cpu_allocation_ratio = 3.0
osapi_compute_listen = $ip
osapi_compute_listen_port = 8774
metadata_listen = $ip
metadata_listen_port = 8775
[ironic]
api_endpoint=http://$keystone_ip:6385
admin_url=http://$keystone_ip:5000
admin_username=ironic
admin_password=$ironic_password
admin_tenant_name=service
[api_database]
connection = mysql+pymysql://nova_api:password@$mysql_ip:$port/nova_api
max_pool_size = 5
max_overflow = 15
[barbican]
[cache]
[cells]
[cinder]
[conductor]
[cors]
[cors.subdomain]
[database]
connection = mysql+pymysql://nova:password@$mysql_ip:$port/nova
max_pool_size = 5
max_overflow = 15
[ephemeral_storage_encryption]
[glance]
api_servers = http://$keystone_ip:9292
[guestfs]
[hyperv]
config_drive_cdrom = true
config_drive_inject_password = true
[image_file_url]
[ironic]
[keymgr]
[keystone_authtoken]
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = nova
password =$nova_password
auth_uri = http://$keystone_ip:5000/v3
auth_url = http://$keystone_ip:35357/v3
[libvirt]
images_type = rbd
images_rbd_pool = vms-1
images_rbd_ceph_conf = /etc/ceph/ceph.conf
rbd_user = cinder
rbd_secret_uuid = 497eba76-3nda-42ec-9a8c-92d3d545c33b
cpu_mode = host-model
type = kvm
inject_key = false
inject_password = false
inject_partition = -2
live_migration_flag = VIR_MIGRATE_UNDEFINE_SOURCE,VIR_MIGRATE_PEER2PEER,VIR_MIGRATE_LIVE,VIR_MIGRATE_PERSIST_DEST
[matchmaker_redis]
[metrics]
[neutron]
auth_type = password
url = http://$keystone_ip:9696
auth_url = http://$keystone_ip:5000/v3
username = neutron
password = $neutron_password
project_name = service
region_name = RegionOne
project_domain_name = default
user_domain_name = default
service_metadata_proxy = False
[osapi_v21]
[oslo_concurrency]
[oslo_messaging_amqp]
[oslo_messaging_notifications]
driver = nova.openstack.common.notifier.rpc_notifier
[oslo_messaging_rabbit]
rabbit_hosts = rabbitmq-a:5672, rabbitmq-b:5672
rabbit_userid = rabbitmq
rabbit_password = $rabbitmq_password
rabbit_ha_queues = True
[oslo_middleware]
[oslo_policy]
[rdp]
[serial_console]
[spice]
[ssl]
[trusted_computing]
[upgrade_levels]
[vmware]
[vnc]
enabled = true
keymap = en-us
novncproxy_base_url = https://$vnc_ip:443/vnc_auto.html
vncserver_proxyclient_address = $ip
novncproxy_host = $ip
vncserver_listen = $ip
[workarounds]
[xenserver]