├── README.md ├── ansible.cfg ├── group_vars └── all ├── hosts ├── images ├── os_architecture.png ├── os_dep_diagram.png ├── os_images.png ├── os_instances.png ├── os_log_network.png ├── os_network_detailed.png ├── os_networks.png ├── os_phy_network.png ├── os_projects.png ├── os_sysinfo.png └── os_vnc.png ├── playbooks ├── image.yml ├── tenant.yml └── vm.yml ├── roles ├── common │ ├── files │ │ ├── RPM-GPG-KEY-EPEL-6 │ │ ├── epel-openstack-grizzly.repo │ │ ├── epel.repo │ │ ├── openvswitch-kmod-rhel6.spec │ │ ├── openvswitch-kmod.files │ │ ├── openvswitch.spec │ │ └── selinux │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ ├── hosts.j2 │ │ └── iptables.j2 ├── compute │ ├── files │ │ ├── guestfs.py │ │ └── qemu.conf.j2 │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ ├── nova.conf.j2 │ │ └── ovs_quantum_plugin.ini.j2 └── controller │ ├── files │ └── sysctl.conf │ ├── handlers │ └── main.yml │ ├── tasks │ ├── base.yml │ ├── cinder.yml │ ├── glance.yml │ ├── horizon.yml │ ├── keystone.yml │ ├── main.yml │ ├── nova.yml │ └── quantum.yml │ └── templates │ ├── cinder.conf.j2 │ ├── dhcp_agent.ini.j2 │ ├── glance-api.conf.j2 │ ├── glance-registry.conf.j2 │ ├── keystone.conf.j2 │ ├── keystone_data.sh.j2 │ ├── keystonerc.j2 │ ├── l3_agent.ini.ext.j2 │ ├── l3_agent.ini.j2 │ ├── local_settings.j2 │ ├── nova.conf.j2 │ ├── ovs_quantum_plugin.ini.j2 │ ├── quantum.conf.j2 │ └── targets.conf.j2 └── site.yml /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/README.md -------------------------------------------------------------------------------- /ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/ansible.cfg -------------------------------------------------------------------------------- /group_vars/all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/group_vars/all -------------------------------------------------------------------------------- /hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/hosts -------------------------------------------------------------------------------- /images/os_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/images/os_architecture.png -------------------------------------------------------------------------------- /images/os_dep_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/images/os_dep_diagram.png -------------------------------------------------------------------------------- /images/os_images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/images/os_images.png -------------------------------------------------------------------------------- /images/os_instances.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/images/os_instances.png -------------------------------------------------------------------------------- /images/os_log_network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/images/os_log_network.png -------------------------------------------------------------------------------- /images/os_network_detailed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/images/os_network_detailed.png -------------------------------------------------------------------------------- /images/os_networks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/images/os_networks.png -------------------------------------------------------------------------------- /images/os_phy_network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/images/os_phy_network.png -------------------------------------------------------------------------------- /images/os_projects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/images/os_projects.png -------------------------------------------------------------------------------- /images/os_sysinfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/images/os_sysinfo.png -------------------------------------------------------------------------------- /images/os_vnc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/images/os_vnc.png -------------------------------------------------------------------------------- /playbooks/image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/playbooks/image.yml -------------------------------------------------------------------------------- /playbooks/tenant.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/playbooks/tenant.yml -------------------------------------------------------------------------------- /playbooks/vm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/playbooks/vm.yml -------------------------------------------------------------------------------- /roles/common/files/RPM-GPG-KEY-EPEL-6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/common/files/RPM-GPG-KEY-EPEL-6 -------------------------------------------------------------------------------- /roles/common/files/epel-openstack-grizzly.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/common/files/epel-openstack-grizzly.repo -------------------------------------------------------------------------------- /roles/common/files/epel.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/common/files/epel.repo -------------------------------------------------------------------------------- /roles/common/files/openvswitch-kmod-rhel6.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/common/files/openvswitch-kmod-rhel6.spec -------------------------------------------------------------------------------- /roles/common/files/openvswitch-kmod.files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/common/files/openvswitch-kmod.files -------------------------------------------------------------------------------- /roles/common/files/openvswitch.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/common/files/openvswitch.spec -------------------------------------------------------------------------------- /roles/common/files/selinux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/common/files/selinux -------------------------------------------------------------------------------- /roles/common/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/common/handlers/main.yml -------------------------------------------------------------------------------- /roles/common/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/common/tasks/main.yml -------------------------------------------------------------------------------- /roles/common/templates/hosts.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/common/templates/hosts.j2 -------------------------------------------------------------------------------- /roles/common/templates/iptables.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/common/templates/iptables.j2 -------------------------------------------------------------------------------- /roles/compute/files/guestfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/compute/files/guestfs.py -------------------------------------------------------------------------------- /roles/compute/files/qemu.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/compute/files/qemu.conf.j2 -------------------------------------------------------------------------------- /roles/compute/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/compute/handlers/main.yml -------------------------------------------------------------------------------- /roles/compute/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/compute/tasks/main.yml -------------------------------------------------------------------------------- /roles/compute/templates/nova.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/compute/templates/nova.conf.j2 -------------------------------------------------------------------------------- /roles/compute/templates/ovs_quantum_plugin.ini.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/compute/templates/ovs_quantum_plugin.ini.j2 -------------------------------------------------------------------------------- /roles/controller/files/sysctl.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/files/sysctl.conf -------------------------------------------------------------------------------- /roles/controller/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/handlers/main.yml -------------------------------------------------------------------------------- /roles/controller/tasks/base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/tasks/base.yml -------------------------------------------------------------------------------- /roles/controller/tasks/cinder.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/tasks/cinder.yml -------------------------------------------------------------------------------- /roles/controller/tasks/glance.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/tasks/glance.yml -------------------------------------------------------------------------------- /roles/controller/tasks/horizon.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/tasks/horizon.yml -------------------------------------------------------------------------------- /roles/controller/tasks/keystone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/tasks/keystone.yml -------------------------------------------------------------------------------- /roles/controller/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/tasks/main.yml -------------------------------------------------------------------------------- /roles/controller/tasks/nova.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/tasks/nova.yml -------------------------------------------------------------------------------- /roles/controller/tasks/quantum.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/tasks/quantum.yml -------------------------------------------------------------------------------- /roles/controller/templates/cinder.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/templates/cinder.conf.j2 -------------------------------------------------------------------------------- /roles/controller/templates/dhcp_agent.ini.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/templates/dhcp_agent.ini.j2 -------------------------------------------------------------------------------- /roles/controller/templates/glance-api.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/templates/glance-api.conf.j2 -------------------------------------------------------------------------------- /roles/controller/templates/glance-registry.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/templates/glance-registry.conf.j2 -------------------------------------------------------------------------------- /roles/controller/templates/keystone.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/templates/keystone.conf.j2 -------------------------------------------------------------------------------- /roles/controller/templates/keystone_data.sh.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/templates/keystone_data.sh.j2 -------------------------------------------------------------------------------- /roles/controller/templates/keystonerc.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/templates/keystonerc.j2 -------------------------------------------------------------------------------- /roles/controller/templates/l3_agent.ini.ext.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/templates/l3_agent.ini.ext.j2 -------------------------------------------------------------------------------- /roles/controller/templates/l3_agent.ini.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/templates/l3_agent.ini.j2 -------------------------------------------------------------------------------- /roles/controller/templates/local_settings.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/templates/local_settings.j2 -------------------------------------------------------------------------------- /roles/controller/templates/nova.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/templates/nova.conf.j2 -------------------------------------------------------------------------------- /roles/controller/templates/ovs_quantum_plugin.ini.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/templates/ovs_quantum_plugin.ini.j2 -------------------------------------------------------------------------------- /roles/controller/templates/quantum.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/roles/controller/templates/quantum.conf.j2 -------------------------------------------------------------------------------- /roles/controller/templates/targets.conf.j2: -------------------------------------------------------------------------------- 1 | include /etc/cinder/volumes/* 2 | 3 | default-driver iscsi 4 | 5 | 6 | -------------------------------------------------------------------------------- /site.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goozbach/ansible-redhat-openstack/HEAD/site.yml --------------------------------------------------------------------------------