├── .gitignore ├── ansible ├── filter_plugins │ └── .gitignore ├── binary │ └── .gitignore ├── roles │ ├── layer1 │ │ ├── tasks │ │ │ └── destroy_libvirt_networks.yml │ │ └── templates │ │ │ ├── iptables_filter.j2 │ │ │ ├── libvirt_pool.xml.j2 │ │ │ ├── 50-libvirt-user-stack.pkla.j2 │ │ │ ├── kvm-intel.conf │ │ │ └── libvirt_interface.xml.j2 │ ├── layer1_dnat │ │ ├── tasks │ │ │ ├── remove_iptables_config.yml │ │ │ ├── remove_libvirt_hook.yml │ │ │ └── register_libvirt_hook.yml │ │ └── templates │ │ │ └── iptables_rule.j2 │ ├── layer2_ceph_installer │ │ ├── templates │ │ │ ├── rgws.yml.j2 │ │ │ ├── mons.yml.j2 │ │ │ └── osds.yml.j2 │ │ └── tasks │ │ │ └── main.yml │ ├── layer2_rhosp_director │ │ ├── templates │ │ │ ├── ca.crt.pem.j2 │ │ │ ├── undercloud.pem.j2 │ │ │ ├── bootif-fix.service │ │ │ └── bootif-fix │ │ └── tasks │ │ │ └── reconfigure_director_ui.yml │ ├── layer2_ipa_openssl_ca │ │ └── templates │ │ │ └── index.txt.attr.j2 │ ├── layer2_virtwho │ │ └── tasks │ │ │ └── main.yml │ ├── layer2_rhel_reconfigure_dns │ │ └── templates │ │ │ └── resolv.conf.j2 │ ├── layer2_rhosp_overcloud_deploy │ │ └── templates │ │ │ ├── timezone-environment.yaml.j2 │ │ │ ├── firstboot-config-environment.yaml.j2 │ │ │ ├── firstboot-config-rootsshkey.sh.j2 │ │ │ ├── extra-config-post-deployment-environment.yaml.j2 │ │ │ ├── ceilometer-config-environment.yaml.j2 │ │ │ └── schedulerhints-environment.yaml.j2 │ ├── layer2_rhevm_ldap_demopermissions │ │ └── tasks │ │ │ └── main.yml │ ├── layerX_openshift_enablepipelines │ │ └── templates │ │ │ └── pipelines.js │ ├── layer2_rhosp_overcloud_demo_content │ │ └── tasks │ │ │ └── main.yml │ ├── layer2_satellite_rhev │ │ └── tasks │ │ │ └── main.yml │ ├── layer3_cloudforms_config │ │ └── tasks │ │ │ └── main.yml │ ├── layer2_rhevdhw_cfme │ │ └── tasks │ │ │ ├── unconfigure_rhevm_dwh.yml │ │ │ └── main.yml │ ├── layer2_rhevh │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ ├── host.xml.j2 │ │ │ └── nic_network_attachment1.xml.j2 │ ├── layer2_rhevm_certificate │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ └── 99-custom-truststore.conf.j2 │ ├── layer2_rhosp_overcloud_postdeploy_controller │ │ ├── templates │ │ │ ├── ceilometer-expirer.j2 │ │ │ └── sudoers_sensu.j2 │ │ └── tasks │ │ │ ├── configure_ceilometer.yml │ │ │ └── main.yml │ ├── layer3_vm_on_rhev │ │ └── templates │ │ │ └── disk.xml.j2 │ ├── layerX_openshift_cfme_mwmgr │ │ └── tasks │ │ │ ├── destroy.yml │ │ │ └── main.yml │ ├── layer2_ipa │ │ ├── tasks │ │ │ ├── ipa-ntp-service.yml │ │ │ └── ipa-firewalld.yml │ │ ├── files │ │ │ └── rngd.service │ │ └── templates │ │ │ └── admin_inetOrgPerson.ldif.j2 │ ├── layerX_openshift_demo_amq │ │ └── tasks │ │ │ ├── destroy.yml │ │ │ └── main.yml │ ├── layerX_openshift_lb │ │ └── templates │ │ │ └── redirect_to_https.conf.j2 │ ├── common │ │ └── templates │ │ │ └── rhev_curl_xml_params.j2 │ ├── layer3_cloudforms_rhev_template │ │ ├── templates │ │ │ └── import_template.xml.j2 │ │ └── tasks │ │ │ └── main.yml │ ├── layerX_openshift_demo_wordpress │ │ └── tasks │ │ │ ├── destroy.yml │ │ │ └── main.yml │ ├── layerX_openshift_devops_tools │ │ ├── templates │ │ │ └── sonar_Dockerfile.j2 │ │ └── tasks │ │ │ └── main.yml │ ├── layerX_openshift_cns_deploy_cns │ │ └── tasks │ │ │ ├── main.yml │ │ │ └── destroy.yml │ ├── layerX_openshift_create_project │ │ └── tasks │ │ │ ├── destroy.yml │ │ │ └── main.yml │ ├── layer1_openshift │ │ └── tasks │ │ │ └── main.yml │ ├── layer2_rhevm_ldap │ │ └── tasks │ │ │ └── main.yml │ ├── layer2_efk_centos_opstools │ │ └── templates │ │ │ └── hosts.j2 │ ├── layer2_rhevm_storage │ │ └── tasks │ │ │ └── main.yml │ ├── layer2_ansibletower_jobtemplates │ │ └── templates │ │ │ └── credential_id.json.j2 │ ├── layer2_ansibletower_l2inventory │ │ └── templates │ │ │ ├── inventory.json.j2 │ │ │ └── host.json.j2 │ ├── layer2_ansibletower_l3inventory │ │ └── templates │ │ │ ├── inventory.json.j2 │ │ │ └── inventory_source.json.j2 │ ├── layer2_rhel_version_switch │ │ └── tasks │ │ │ └── main.yml │ ├── layerX_openshift_installer │ │ ├── templates │ │ │ ├── nfs_storageclass.yaml.j2 │ │ │ └── pvc.yaml.j2 │ │ └── tasks │ │ │ ├── add_users_to_roles.yml │ │ │ └── remove_users_from_roles.yml │ ├── layer2_ansibletower │ │ └── tasks │ │ │ ├── main.yml │ │ │ └── ldap.yml │ ├── layer2_satellite │ │ └── templates │ │ │ ├── foreman_proxy_settings-yml.j2 │ │ │ └── cli_config.yml.j2 │ ├── layer2_rhevm_templates │ │ └── tasks │ │ │ └── main.yml │ ├── layer2_infrastructure │ │ └── tasks │ │ │ └── main.yml │ ├── layer2_rhevm_engine │ │ └── templates │ │ │ └── rhevmshellrc.j2 │ ├── layer3_lookbusy │ │ └── templates │ │ │ └── lookbusy.service.j2 │ ├── layerX_openshift_demo_monster │ │ └── tasks │ │ │ └── main.yml │ ├── layerX_openshift_demo_coolstore │ │ └── tasks │ │ │ ├── main.yml │ │ │ └── destroy.yml │ └── layer3_cloudforms_rhev_provider │ │ └── tasks │ │ └── main.yml ├── .gitignore ├── group_vars │ ├── ansible-jump-host.yml │ ├── lookbusy.yml │ ├── layer1-rhosp.yml │ ├── rhel6.yml │ ├── rhel7.yml │ ├── all.yml │ ├── accessible_via_admin_network.yml │ ├── layer1-rhev.yml │ └── niclayout-standard.yml ├── host_vars │ └── ose3-master1.yml ├── hosts_ocpdemocontent_localoc ├── reset.yml ├── create-XX-ose3-demo.yml ├── destroy-XX-ose3-demo.yml ├── create.yml ├── prepare-demolaptop.yml ├── revert.yml └── snapshot.yml ├── keys └── .gitignore ├── git_merge ├── CloudForms-Internals ├── automate │ ├── ManageIQ │ │ ├── Infrastructure │ │ │ ├── Configured_System │ │ │ │ ├── Provisioning │ │ │ │ │ ├── StateMachines │ │ │ │ │ │ ├── ProvisionRequestApproval.class │ │ │ │ │ │ │ ├── __methods__ │ │ │ │ │ │ │ │ └── validate_request.rb │ │ │ │ │ │ │ └── default.yaml │ │ │ │ │ │ ├── ProvisionRequestQuotaVerification.class │ │ │ │ │ │ │ ├── __methods__ │ │ │ │ │ │ │ │ └── validate_quotas.rb │ │ │ │ │ │ │ └── default.yaml │ │ │ │ │ │ ├── Methods.class │ │ │ │ │ │ │ ├── __methods__ │ │ │ │ │ │ │ │ └── provision.rb │ │ │ │ │ │ │ └── provision.yaml │ │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ │ └── Provision.class │ │ │ │ │ │ │ └── provision_via_foreman.yaml │ │ │ │ │ ├── Email.class │ │ │ │ │ │ ├── __methods__ │ │ │ │ │ │ │ ├── provision_complete.rb │ │ │ │ │ │ │ └── request_approved.rb │ │ │ │ │ │ ├── request_denied.yaml │ │ │ │ │ │ ├── request_pending.yaml │ │ │ │ │ │ └── request_approved.yaml │ │ │ │ │ ├── Profile.class │ │ │ │ │ │ ├── _missing.yaml │ │ │ │ │ │ └── evmgroup-super_administrator.yaml │ │ │ │ │ └── __namespace__.yaml │ │ │ │ └── __namespace__.yaml │ │ │ ├── VM │ │ │ │ ├── Migrate │ │ │ │ │ ├── StateMachines │ │ │ │ │ │ ├── Methods.class │ │ │ │ │ │ │ ├── __methods__ │ │ │ │ │ │ │ │ ├── besthost.rb │ │ │ │ │ │ │ │ ├── beststorage.rb │ │ │ │ │ │ │ │ ├── postmigration.rb │ │ │ │ │ │ │ │ ├── premigration.rb │ │ │ │ │ │ │ │ ├── migrate.rb │ │ │ │ │ │ │ │ ├── besthost.yaml │ │ │ │ │ │ │ │ ├── migrate.yaml │ │ │ │ │ │ │ │ ├── beststorage.yaml │ │ │ │ │ │ │ │ ├── postmigration.yaml │ │ │ │ │ │ │ │ └── premigration.yaml │ │ │ │ │ │ │ ├── migrate.yaml │ │ │ │ │ │ │ ├── besthost.yaml │ │ │ │ │ │ │ ├── beststorage.yaml │ │ │ │ │ │ │ ├── premigration.yaml │ │ │ │ │ │ │ ├── checkmigration.yaml │ │ │ │ │ │ │ └── postmigration.yaml │ │ │ │ │ │ ├── VMMigrate.class │ │ │ │ │ │ │ └── default.yaml │ │ │ │ │ │ └── __namespace__.yaml │ │ │ │ │ ├── Profile.class │ │ │ │ │ │ ├── _missing.yaml │ │ │ │ │ │ ├── evmgroup-super_administrator.yaml │ │ │ │ │ │ ├── evmgroup-user_self_service.yaml │ │ │ │ │ │ └── __methods__ │ │ │ │ │ │ │ └── get_deploy_dialog.yaml │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ └── Email.class │ │ │ │ │ │ └── vmmigratetask_complete.yaml │ │ │ │ ├── Provisioning │ │ │ │ │ ├── StateMachines │ │ │ │ │ │ ├── Methods.class │ │ │ │ │ │ │ ├── __methods__ │ │ │ │ │ │ │ │ ├── provision.rb │ │ │ │ │ │ │ │ └── scan.yaml │ │ │ │ │ │ │ ├── provision.yaml │ │ │ │ │ │ │ └── checkprovisioned.yaml │ │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ │ ├── ProvisionRequestQuotaVerification.class │ │ │ │ │ │ │ └── default.yaml │ │ │ │ │ │ ├── VMProvision_Template.class │ │ │ │ │ │ │ └── clone_to_template.yaml │ │ │ │ │ │ └── ProvisionRequestApproval.class │ │ │ │ │ │ │ ├── default.yaml │ │ │ │ │ │ │ └── __methods__ │ │ │ │ │ │ │ └── approve_request.rb │ │ │ │ │ ├── Profile.class │ │ │ │ │ │ ├── _missing.yaml │ │ │ │ │ │ ├── evmgroup-super_administrator.yaml │ │ │ │ │ │ └── __methods__ │ │ │ │ │ │ │ └── get_deploy_dialog.yaml │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ ├── Naming.class │ │ │ │ │ │ ├── default.yaml │ │ │ │ │ │ └── __methods__ │ │ │ │ │ │ │ └── vmname.yaml │ │ │ │ │ └── Email.class │ │ │ │ │ │ └── miqprovision_complete.yaml │ │ │ │ ├── Retirement │ │ │ │ │ ├── StateMachines │ │ │ │ │ │ ├── Methods.class │ │ │ │ │ │ │ ├── __methods__ │ │ │ │ │ │ │ │ ├── finish_retirement.rb │ │ │ │ │ │ │ │ └── power_off.yaml │ │ │ │ │ │ │ ├── poweroff.yaml │ │ │ │ │ │ │ ├── checkpoweredoff.yaml │ │ │ │ │ │ │ ├── deletefromvmdb.yaml │ │ │ │ │ │ │ ├── startretirement.yaml │ │ │ │ │ │ │ └── finishretirement.yaml │ │ │ │ │ │ └── __namespace__.yaml │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ └── Email.class │ │ │ │ │ │ ├── vm_retirement_emails.yaml │ │ │ │ │ │ └── __methods__ │ │ │ │ │ │ ├── vm_retire_extend.yaml │ │ │ │ │ │ └── vm_retirement_emails.yaml │ │ │ │ ├── __namespace__.yaml │ │ │ │ ├── Operations │ │ │ │ │ └── __namespace__.yaml │ │ │ │ └── Reconfigure │ │ │ │ │ └── __namespace__.yaml │ │ │ ├── Host │ │ │ │ ├── Provisioning │ │ │ │ │ ├── StateMachines │ │ │ │ │ │ ├── Methods.class │ │ │ │ │ │ │ ├── __methods__ │ │ │ │ │ │ │ │ ├── provision.rb │ │ │ │ │ │ │ │ ├── preprovision_host.rb │ │ │ │ │ │ │ │ ├── customizerequest.rb │ │ │ │ │ │ │ │ └── provision.yaml │ │ │ │ │ │ │ ├── provision.yaml │ │ │ │ │ │ │ ├── checkprovisioned.yaml │ │ │ │ │ │ │ ├── customizerequest.yaml │ │ │ │ │ │ │ └── preprovision_host.yaml │ │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ │ └── HostProvision.class │ │ │ │ │ │ │ └── host_pxe_install.yaml │ │ │ │ │ ├── Profile.class │ │ │ │ │ │ ├── _missing.yaml │ │ │ │ │ │ ├── evmgroup-super_administrator.yaml │ │ │ │ │ │ └── __methods__ │ │ │ │ │ │ │ └── get_deploy_dialog.yaml │ │ │ │ │ └── __namespace__.yaml │ │ │ │ ├── Lifecycle.class │ │ │ │ │ └── retirement.yaml │ │ │ │ ├── __namespace__.yaml │ │ │ │ └── Operations │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ └── Methods.class │ │ │ │ │ ├── host_evacuation.yaml │ │ │ │ │ └── __methods__ │ │ │ │ │ └── host_evacuation.yaml │ │ │ ├── Cluster │ │ │ │ ├── __namespace__.yaml │ │ │ │ └── Operations │ │ │ │ │ └── __namespace__.yaml │ │ │ └── __namespace__.yaml │ │ ├── Service │ │ │ ├── Provisioning │ │ │ │ ├── Email.class │ │ │ │ │ └── __methods__ │ │ │ │ │ │ └── serviceprovision_complete.rb │ │ │ │ ├── StateMachines │ │ │ │ │ ├── ServiceProvisionRequestApproval.class │ │ │ │ │ │ ├── __methods__ │ │ │ │ │ │ │ └── validate_request.rb │ │ │ │ │ │ └── default.yaml │ │ │ │ │ ├── Methods.class │ │ │ │ │ │ ├── __methods__ │ │ │ │ │ │ │ ├── statemachine_finished.rb │ │ │ │ │ │ │ ├── provision.yaml │ │ │ │ │ │ │ └── dialog_parser.yaml │ │ │ │ │ │ ├── dialogparser.yaml │ │ │ │ │ │ ├── provision.yaml │ │ │ │ │ │ ├── checkprovisioned.yaml │ │ │ │ │ │ └── statemachine_finished.yaml │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ └── ServiceProvision_Template.class │ │ │ │ │ │ └── default.yaml │ │ │ │ └── __namespace__.yaml │ │ │ ├── Retirement │ │ │ │ ├── StateMachines │ │ │ │ │ ├── Methods.class │ │ │ │ │ │ ├── __methods__ │ │ │ │ │ │ │ ├── finish_retirement.rb │ │ │ │ │ │ │ ├── retire_service.rb │ │ │ │ │ │ │ ├── retire_service.yaml │ │ │ │ │ │ │ ├── finish_retirement.yaml │ │ │ │ │ │ │ └── start_retirement.yaml │ │ │ │ │ │ ├── retireservice.yaml │ │ │ │ │ │ ├── finishretirement.yaml │ │ │ │ │ │ ├── startretirement.yaml │ │ │ │ │ │ ├── checkserviceretired.yaml │ │ │ │ │ │ └── markserviceasretired.yaml │ │ │ │ │ ├── ServiceRetirement.class │ │ │ │ │ │ └── default.yaml │ │ │ │ │ └── __namespace__.yaml │ │ │ │ └── __namespace__.yaml │ │ │ ├── __namespace__.yaml │ │ │ └── Lifecycle.class │ │ │ │ └── retirement.yaml │ │ ├── Cloud │ │ │ ├── Orchestration │ │ │ │ ├── Provisioning │ │ │ │ │ ├── Email.class │ │ │ │ │ │ └── __methods__ │ │ │ │ │ │ │ └── serviceprovision_complete.rb │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ └── StateMachines │ │ │ │ │ │ ├── Provision.class │ │ │ │ │ │ └── default.yaml │ │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ │ └── Methods.class │ │ │ │ │ │ ├── provision.yaml │ │ │ │ │ │ ├── __methods__ │ │ │ │ │ │ └── provision.yaml │ │ │ │ │ │ ├── checkprovisioned.yaml │ │ │ │ │ │ └── preprovision.yaml │ │ │ │ ├── Reconfiguration │ │ │ │ │ ├── Email.class │ │ │ │ │ │ └── __methods__ │ │ │ │ │ │ │ └── servicereconfigure_complete.rb │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ └── StateMachines │ │ │ │ │ │ ├── Reconfigure.class │ │ │ │ │ │ └── default.yaml │ │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ │ └── Methods.class │ │ │ │ │ │ └── reconfigure.yaml │ │ │ │ ├── Retirement │ │ │ │ │ ├── StateMachines │ │ │ │ │ │ ├── Methods.class │ │ │ │ │ │ │ ├── __methods__ │ │ │ │ │ │ │ │ └── finish_retirement.rb │ │ │ │ │ │ │ ├── deletefromvmdb.yaml │ │ │ │ │ │ │ └── startretirement.yaml │ │ │ │ │ │ ├── StackRetirement.class │ │ │ │ │ │ │ └── default.yaml │ │ │ │ │ │ └── __namespace__.yaml │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ └── Email.class │ │ │ │ │ │ └── stack_retirement_emails.yaml │ │ │ │ ├── __namespace__.yaml │ │ │ │ └── Operations │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ └── Methods.class │ │ │ │ │ ├── __methods__ │ │ │ │ │ ├── available_flavors.yaml │ │ │ │ │ ├── available_images.yaml │ │ │ │ │ ├── available_os_types.yaml │ │ │ │ │ └── available_tenants.yaml │ │ │ │ │ └── available_images.yaml │ │ │ ├── VM │ │ │ │ ├── Provisioning │ │ │ │ │ ├── StateMachines │ │ │ │ │ │ ├── Methods.class │ │ │ │ │ │ │ ├── __methods__ │ │ │ │ │ │ │ │ ├── provision.rb │ │ │ │ │ │ │ │ ├── scan.yaml │ │ │ │ │ │ │ │ └── provision.yaml │ │ │ │ │ │ │ ├── provision.yaml │ │ │ │ │ │ │ └── checkprovisioned.yaml │ │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ │ ├── ProvisionRequestQuotaVerification.class │ │ │ │ │ │ │ └── default.yaml │ │ │ │ │ │ └── ProvisionRequestApproval.class │ │ │ │ │ │ │ ├── default.yaml │ │ │ │ │ │ │ └── __methods__ │ │ │ │ │ │ │ └── approve_request.rb │ │ │ │ │ ├── Profile.class │ │ │ │ │ │ ├── _missing.yaml │ │ │ │ │ │ ├── evmgroup-super_administrator.yaml │ │ │ │ │ │ └── __methods__ │ │ │ │ │ │ │ ├── get_deploy_dialog.yaml │ │ │ │ │ │ │ └── vm_dialog_name_prefix.yaml │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ ├── Naming.class │ │ │ │ │ │ ├── default.yaml │ │ │ │ │ │ └── __methods__ │ │ │ │ │ │ │ └── vmname.yaml │ │ │ │ │ ├── Email.class │ │ │ │ │ │ ├── miqprovision_complete.yaml │ │ │ │ │ │ ├── __methods__ │ │ │ │ │ │ │ └── miqprovision_complete.yaml │ │ │ │ │ │ └── miqprovisionrequest_denied.yaml │ │ │ │ │ └── Placement.class │ │ │ │ │ │ └── __methods__ │ │ │ │ │ │ ├── best_fit_azure.yaml │ │ │ │ │ │ ├── best_fit_amazon.yaml │ │ │ │ │ │ ├── best_fit_google.yaml │ │ │ │ │ │ └── best_fit_openstack.yaml │ │ │ │ ├── Retirement │ │ │ │ │ ├── StateMachines │ │ │ │ │ │ ├── Methods.class │ │ │ │ │ │ │ ├── __methods__ │ │ │ │ │ │ │ │ ├── finish_retirement.rb │ │ │ │ │ │ │ │ ├── delete_from_vmdb.yaml │ │ │ │ │ │ │ │ └── start_retirement.yaml │ │ │ │ │ │ │ ├── deletefromvmdb.yaml │ │ │ │ │ │ │ ├── finishretirement.yaml │ │ │ │ │ │ │ └── startretirement.yaml │ │ │ │ │ │ └── __namespace__.yaml │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ └── Email.class │ │ │ │ │ │ ├── vm_retirement_emails.yaml │ │ │ │ │ │ └── __methods__ │ │ │ │ │ │ ├── vm_retire_extend.yaml │ │ │ │ │ │ └── vm_retirement_emails.yaml │ │ │ │ ├── __namespace__.yaml │ │ │ │ ├── Operations │ │ │ │ │ └── __namespace__.yaml │ │ │ │ └── Lifecycle.class │ │ │ │ │ └── retirement.yaml │ │ │ └── __namespace__.yaml │ │ ├── ConfigurationManagement │ │ │ ├── AnsibleTower │ │ │ │ ├── Service │ │ │ │ │ ├── Provisioning │ │ │ │ │ │ ├── Email.class │ │ │ │ │ │ │ └── __methods__ │ │ │ │ │ │ │ │ └── serviceprovision_complete.rb │ │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ │ └── StateMachines │ │ │ │ │ │ │ ├── Provision.class │ │ │ │ │ │ │ └── default.yaml │ │ │ │ │ │ │ └── __namespace__.yaml │ │ │ │ │ └── __namespace__.yaml │ │ │ │ ├── Operations │ │ │ │ │ ├── StateMachines │ │ │ │ │ │ ├── Job.class │ │ │ │ │ │ │ └── default.yaml │ │ │ │ │ │ └── __namespace__.yaml │ │ │ │ │ └── __namespace__.yaml │ │ │ │ └── __namespace__.yaml │ │ │ └── __namespace__.yaml │ │ ├── System │ │ │ ├── Policy.class │ │ │ │ ├── request.yaml │ │ │ │ ├── _missing.yaml │ │ │ │ ├── __methods__ │ │ │ │ │ ├── miqhostprovision_auto_approve.rb │ │ │ │ │ ├── vmmigraterequest_auto_approve.rb │ │ │ │ │ ├── vmreconfigure_request_auto_approve.rb │ │ │ │ │ └── get_request_type.yaml │ │ │ │ ├── vmmigraterequest_starting.yaml │ │ │ │ ├── vmmigraterequest_updated.yaml │ │ │ │ ├── miqhostprovisionrequest_starting.yaml │ │ │ │ ├── miqhostprovisionrequest_updated.yaml │ │ │ │ └── vmmigraterequest_created.yaml │ │ │ ├── Request.class │ │ │ │ ├── _missing.yaml │ │ │ │ ├── inspectme.yaml │ │ │ │ ├── __methods__ │ │ │ │ │ └── inspectme.yaml │ │ │ │ ├── call_instance.yaml │ │ │ │ ├── host_evacuation.yaml │ │ │ │ └── vm_alert_cpu_ready.yaml │ │ │ ├── __namespace__.yaml │ │ │ ├── CommonMethods │ │ │ │ ├── StateMachineMethods.class │ │ │ │ │ └── __methods__ │ │ │ │ │ │ └── task_finished.rb │ │ │ │ ├── __namespace__.yaml │ │ │ │ ├── QuotaStateMachine.class │ │ │ │ │ └── __methods__ │ │ │ │ │ │ ├── rejected.rb │ │ │ │ │ │ └── rejected.yaml │ │ │ │ └── QuotaMethods.class │ │ │ │ │ ├── used.yaml │ │ │ │ │ ├── limits.yaml │ │ │ │ │ ├── requested.yaml │ │ │ │ │ ├── __methods__ │ │ │ │ │ ├── used.yaml │ │ │ │ │ ├── limits.yaml │ │ │ │ │ ├── requested.yaml │ │ │ │ │ ├── quota_source.yaml │ │ │ │ │ └── validate_quota.yaml │ │ │ │ │ ├── quota_source.yaml │ │ │ │ │ └── validate_quota.yaml │ │ │ ├── Event │ │ │ │ ├── EmsEvent │ │ │ │ │ ├── EVM.class │ │ │ │ │ │ ├── vm_start.yaml │ │ │ │ │ │ ├── _missing.yaml │ │ │ │ │ │ ├── vm_retired.yaml │ │ │ │ │ │ ├── vm_scan_abort.yaml │ │ │ │ │ │ ├── vm_scan_complete.yaml │ │ │ │ │ │ ├── createvm_task_complete.yaml │ │ │ │ │ │ └── poweroffvm_task_complete.yaml │ │ │ │ │ ├── VC.class │ │ │ │ │ │ ├── _missing.yaml │ │ │ │ │ │ ├── rename_task.yaml │ │ │ │ │ │ ├── createfolder.yaml │ │ │ │ │ │ ├── destroy_task.yaml │ │ │ │ │ │ └── moveinto_task.yaml │ │ │ │ │ ├── Amazon.class │ │ │ │ │ │ └── _missing.yaml │ │ │ │ │ ├── Google.class │ │ │ │ │ │ └── _missing.yaml │ │ │ │ │ ├── Hawkular.class │ │ │ │ │ │ └── _missing.yaml │ │ │ │ │ ├── OpenStack.class │ │ │ │ │ │ └── _missing.yaml │ │ │ │ │ ├── RHEVM.class │ │ │ │ │ │ ├── _missing.yaml │ │ │ │ │ │ ├── vm_down.yaml │ │ │ │ │ │ ├── vm_renamed.yaml │ │ │ │ │ │ └── host_install.yaml │ │ │ │ │ ├── Kubernetes.class │ │ │ │ │ │ └── _missing.yaml │ │ │ │ │ └── __namespace__.yaml │ │ │ │ ├── __namespace__.yaml │ │ │ │ ├── RequestEvent │ │ │ │ │ ├── Request.class │ │ │ │ │ │ ├── _missing.yaml │ │ │ │ │ │ ├── request_denied.yaml │ │ │ │ │ │ ├── request_approved.yaml │ │ │ │ │ │ ├── request_created.yaml │ │ │ │ │ │ ├── request_pending.yaml │ │ │ │ │ │ ├── request_starting.yaml │ │ │ │ │ │ └── request_updated.yaml │ │ │ │ │ └── __namespace__.yaml │ │ │ │ ├── MiqEvent │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ └── POLICY.class │ │ │ │ │ │ ├── service_retired.yaml │ │ │ │ │ │ └── _missing.yaml │ │ │ │ └── CustomEvent │ │ │ │ │ └── __namespace__.yaml │ │ │ ├── event_handlers.class │ │ │ │ ├── event_action_scan.yaml │ │ │ │ ├── src_vm_as_template.yaml │ │ │ │ ├── event_action_policy.yaml │ │ │ │ ├── event_action_refresh.yaml │ │ │ │ ├── event_enforce_policy.yaml │ │ │ │ ├── __methods__ │ │ │ │ │ └── event_enforce_policy.yaml │ │ │ │ ├── change_event_target_state.yaml │ │ │ │ ├── src_vm_disconnect_storage.yaml │ │ │ │ └── src_vm_refresh_on_reconfig.yaml │ │ │ └── Process.class │ │ │ │ ├── miqevent.yaml │ │ │ │ ├── parse_provider_category.yaml │ │ │ │ └── __methods__ │ │ │ │ ├── parse_automation_request.yaml │ │ │ │ └── parse_provider_category.yaml │ │ ├── Control │ │ │ ├── __namespace__.yaml │ │ │ └── Email.class │ │ │ │ ├── parse_alerts.yaml │ │ │ │ ├── __methods__ │ │ │ │ ├── vm_alert.yaml │ │ │ │ ├── host_alert.yaml │ │ │ │ ├── parse_alerts.yaml │ │ │ │ ├── storage_alert.yaml │ │ │ │ ├── ems_cluster_alert.yaml │ │ │ │ ├── miq_server_alert.yaml │ │ │ │ └── ext_management_system_alert.yaml │ │ │ │ ├── vm_alert.yaml │ │ │ │ ├── host_alert.yaml │ │ │ │ ├── storage_alert.yaml │ │ │ │ ├── ems_cluster_alert.yaml │ │ │ │ └── miq_server_alert.yaml │ │ ├── Deployment │ │ │ ├── __namespace__.yaml │ │ │ └── ContainerProvider │ │ │ │ ├── System │ │ │ │ ├── __namespace__.yaml │ │ │ │ └── StateMachine │ │ │ │ │ ├── Deployment.class │ │ │ │ │ ├── deployment.yaml │ │ │ │ │ └── __methods__ │ │ │ │ │ │ └── cleanup.yaml │ │ │ │ │ └── __namespace__.yaml │ │ │ │ └── __namespace__.yaml │ │ └── __domain__.yaml │ ├── Hailstorm │ │ ├── Cloud │ │ │ ├── VM │ │ │ │ ├── __namespace__.yaml │ │ │ │ ├── Operations │ │ │ │ │ └── __namespace__.yaml │ │ │ │ ├── Retirement │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ ├── StateMachines │ │ │ │ │ │ └── __namespace__.yaml │ │ │ │ │ └── Email.class │ │ │ │ │ │ └── vm_retirement_emails.yaml │ │ │ │ └── Provisioning │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ ├── StateMachines │ │ │ │ │ └── __namespace__.yaml │ │ │ │ │ └── Email.class │ │ │ │ │ ├── miqprovision_complete.yaml │ │ │ │ │ └── __methods__ │ │ │ │ │ └── miqprovision_complete.yaml │ │ │ ├── __namespace__.yaml │ │ │ └── Orchestration │ │ │ │ ├── __namespace__.yaml │ │ │ │ ├── Retirement │ │ │ │ └── __namespace__.yaml │ │ │ │ ├── Provisioning │ │ │ │ └── __namespace__.yaml │ │ │ │ └── Reconfiguration │ │ │ │ └── __namespace__.yaml │ │ ├── Control │ │ │ ├── __namespace__.yaml │ │ │ └── Email.class │ │ │ │ ├── parse_alerts.yaml │ │ │ │ ├── vm_alert.yaml │ │ │ │ ├── host_alert.yaml │ │ │ │ ├── storage_alert.yaml │ │ │ │ └── miq_server_alert.yaml │ │ ├── Service │ │ │ ├── __namespace__.yaml │ │ │ ├── Retirement │ │ │ │ └── __namespace__.yaml │ │ │ └── Provisioning │ │ │ │ ├── __namespace__.yaml │ │ │ │ └── StateMachines │ │ │ │ └── __namespace__.yaml │ │ ├── System │ │ │ ├── __namespace__.yaml │ │ │ └── CommonMethods │ │ │ │ ├── __namespace__.yaml │ │ │ │ └── QuotaStateMachine.class │ │ │ │ └── __methods__ │ │ │ │ └── rejected.yaml │ │ ├── Infrastructure │ │ │ ├── VM │ │ │ │ ├── __namespace__.yaml │ │ │ │ ├── Migrate │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ └── Email.class │ │ │ │ │ │ └── vmmigratetask_complete.yaml │ │ │ │ ├── Operations │ │ │ │ │ └── __namespace__.yaml │ │ │ │ ├── Reconfigure │ │ │ │ │ └── __namespace__.yaml │ │ │ │ ├── Retirement │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ └── Email.class │ │ │ │ │ │ └── vm_retirement_emails.yaml │ │ │ │ └── Provisioning │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ └── Email.class │ │ │ │ │ └── miqprovision_complete.yaml │ │ │ ├── Host │ │ │ │ ├── __namespace__.yaml │ │ │ │ ├── Operations │ │ │ │ │ └── __namespace__.yaml │ │ │ │ └── Provisioning │ │ │ │ │ └── __namespace__.yaml │ │ │ ├── Cluster │ │ │ │ ├── __namespace__.yaml │ │ │ │ └── Operations │ │ │ │ │ └── __namespace__.yaml │ │ │ ├── __namespace__.yaml │ │ │ └── Configured_System │ │ │ │ ├── __namespace__.yaml │ │ │ │ └── Provisioning │ │ │ │ ├── Email.class │ │ │ │ ├── request_denied.yaml │ │ │ │ ├── request_pending.yaml │ │ │ │ └── request_approved.yaml │ │ │ │ └── __namespace__.yaml │ │ ├── Integration │ │ │ ├── CMDB │ │ │ │ └── __namespace__.yaml │ │ │ ├── __namespace__.yaml │ │ │ ├── OpenStack │ │ │ │ └── __namespace__.yaml │ │ │ └── ConfigurationManagement │ │ │ │ └── __namespace__.yaml │ │ ├── ConfigurationManagement │ │ │ ├── __namespace__.yaml │ │ │ └── AnsibleTower │ │ │ │ ├── Service │ │ │ │ ├── __namespace__.yaml │ │ │ │ └── Provisioning │ │ │ │ │ └── __namespace__.yaml │ │ │ │ └── __namespace__.yaml │ │ └── __domain__.yaml │ ├── RedHat │ │ ├── Cloud │ │ │ ├── VM │ │ │ │ ├── __namespace__.yaml │ │ │ │ └── Provisioning │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ └── StateMachines │ │ │ │ │ └── __namespace__.yaml │ │ │ └── __namespace__.yaml │ │ ├── Service │ │ │ ├── __namespace__.yaml │ │ │ └── Provisioning │ │ │ │ ├── __namespace__.yaml │ │ │ │ └── StateMachines │ │ │ │ ├── __namespace__.yaml │ │ │ │ └── ServiceProvisionRequestQuotaVerification.class │ │ │ │ └── __methods__ │ │ │ │ └── service_request_rejected.rb │ │ ├── System │ │ │ ├── __namespace__.yaml │ │ │ └── Request.class │ │ │ │ └── osetags.yaml │ │ ├── Infrastructure │ │ │ ├── VM │ │ │ │ ├── __namespace__.yaml │ │ │ │ └── Provisioning │ │ │ │ │ ├── __namespace__.yaml │ │ │ │ │ └── StateMachines │ │ │ │ │ └── __namespace__.yaml │ │ │ └── __namespace__.yaml │ │ ├── Portfolio │ │ │ ├── __namespace__.yaml │ │ │ └── OpenShift │ │ │ │ ├── __namespace__.yaml │ │ │ │ └── Installer │ │ │ │ ├── __namespace__.yaml │ │ │ │ └── Methods.class │ │ │ │ ├── ose_tags.yaml │ │ │ │ ├── pre_setup.yaml │ │ │ │ ├── ose_installer.yaml │ │ │ │ ├── check_resources.yaml │ │ │ │ ├── post_validation.yaml │ │ │ │ └── __methods__ │ │ │ │ ├── ose_tags.yaml │ │ │ │ └── pre_setup.yaml │ │ ├── Integration │ │ │ ├── VMware │ │ │ │ ├── __namespace__.yaml │ │ │ │ └── VimApi.class │ │ │ │ │ ├── vmware_hotadd_cpu.yaml │ │ │ │ │ ├── vmware_hotadd_ram.yaml │ │ │ │ │ ├── vmware_hotadd_disk.yaml │ │ │ │ │ └── __methods__ │ │ │ │ │ ├── vmware_hotadd_cpu.yaml │ │ │ │ │ ├── vmware_hotadd_disk.yaml │ │ │ │ │ └── vmware_hotadd_ram.yaml │ │ │ ├── __namespace__.yaml │ │ │ └── ServiceNow │ │ │ │ ├── __namespace__.yaml │ │ │ │ └── CMDB.class │ │ │ │ ├── get.yaml │ │ │ │ ├── create.yaml │ │ │ │ ├── delete.yaml │ │ │ │ ├── update.yaml │ │ │ │ ├── get_all.yaml │ │ │ │ ├── __methods__ │ │ │ │ ├── get.yaml │ │ │ │ ├── create.yaml │ │ │ │ ├── delete.yaml │ │ │ │ ├── get_all.yaml │ │ │ │ ├── update.yaml │ │ │ │ └── update_patch.yaml │ │ │ │ └── update_patch.yaml │ │ └── __domain__.yaml │ └── Hailstorm-config │ │ ├── Integration │ │ ├── __namespace__.yaml │ │ └── ConfigurationManagement │ │ │ └── __namespace__.yaml │ │ └── __domain__.yaml └── tags │ └── Customer.yaml └── Tower-internals ├── jobtemplates ├── deploy_hana_jobtemplate.yml └── deploy_postgres_jobtemplate.yml └── project └── deploy_hana.yml /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /ansible/filter_plugins/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | -------------------------------------------------------------------------------- /keys/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !*/ 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /ansible/binary/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !*/ 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /ansible/roles/layer1/tasks/destroy_libvirt_networks.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ansible/roles/layer1_dnat/tasks/remove_iptables_config.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ansible/roles/layer2_ceph_installer/templates/rgws.yml.j2: -------------------------------------------------------------------------------- 1 | dummy: 2 | -------------------------------------------------------------------------------- /ansible/roles/layer2_ceph_installer/templates/mons.yml.j2: -------------------------------------------------------------------------------- 1 | calamari: true 2 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhosp_director/templates/ca.crt.pem.j2: -------------------------------------------------------------------------------- 1 | {{ ssl_cacert }} 2 | -------------------------------------------------------------------------------- /ansible/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | scratch 3 | *.retry 4 | *.kate-swp 5 | manifest* 6 | -------------------------------------------------------------------------------- /ansible/roles/layer2_ipa_openssl_ca/templates/index.txt.attr.j2: -------------------------------------------------------------------------------- 1 | unique_subject = no 2 | -------------------------------------------------------------------------------- /ansible/group_vars/ansible-jump-host.yml: -------------------------------------------------------------------------------- 1 | pool_regex: "{{ rhel_subscription_pool_regex }}" 2 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhosp_director/templates/undercloud.pem.j2: -------------------------------------------------------------------------------- 1 | {{ ssl_cert }} 2 | {{ ssl_key }} 3 | -------------------------------------------------------------------------------- /ansible/group_vars/lookbusy.yml: -------------------------------------------------------------------------------- 1 | packages: wget,gcc,git,python 2 | pool_regex: "{{ rhel_subscription_pool_regex }}" 3 | -------------------------------------------------------------------------------- /ansible/roles/layer2_ceph_installer/templates/osds.yml.j2: -------------------------------------------------------------------------------- 1 | osd_auto_discovery: true 2 | journal_collocation: true 3 | -------------------------------------------------------------------------------- /ansible/roles/layer2_virtwho/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: configure_virtwho.yml 3 | when: mode=="create" 4 | -------------------------------------------------------------------------------- /ansible/roles/layer1/templates/iptables_filter.j2: -------------------------------------------------------------------------------- 1 | -A INPUT -i {{ item.nic }} -p {{ item.proto }} --dport {{ item.port }} -j ACCEPT 2 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhel_reconfigure_dns/templates/resolv.conf.j2: -------------------------------------------------------------------------------- 1 | search {{ hailstorm_dns_domain }} 2 | nameserver {{ nameserver }} 3 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhosp_overcloud_deploy/templates/timezone-environment.yaml.j2: -------------------------------------------------------------------------------- 1 | parameter_defaults: 2 | TimeZone: '{{ timezone }}' 3 | -------------------------------------------------------------------------------- /ansible/host_vars/ose3-master1.yml: -------------------------------------------------------------------------------- 1 | --- 2 | ose_management_infra_project: management-infra 3 | ose_cfme_serviceaccount_name: management-admin 4 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhevm_ldap_demopermissions/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: configure_rhevm_ldap.yml 3 | when: mode=="create" 4 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_enablepipelines/templates/pipelines.js: -------------------------------------------------------------------------------- 1 | window.OPENSHIFT_CONSTANTS.ENABLE_TECH_PREVIEW_FEATURE.pipelines = true; 2 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhosp_overcloud_demo_content/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: create_nonworking_image.yml 3 | when: mode=="create" 4 | -------------------------------------------------------------------------------- /git_merge: -------------------------------------------------------------------------------- 1 | cd hailstorm/ 2 | git remote add wrichter https://github.com/wrichter/hailstorm.git 3 | git fetch wrichter 4 | git merge wrichter/master 5 | git push 6 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Configured_System/Provisioning/StateMachines/ProvisionRequestApproval.class/__methods__/validate_request.rb: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ansible/roles/layer2_satellite_rhev/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | # create compute resources 3 | - include: compute_resources.yml 4 | when: mode=="create" 5 | -------------------------------------------------------------------------------- /ansible/roles/layer3_cloudforms_config/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: basic_config.yml 3 | - include: cfme_config.yml 4 | when: mode=="create" 5 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/StateMachines/Methods.class/__methods__/besthost.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: Placeholder for besthost 3 | # 4 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhevdhw_cfme/tasks/unconfigure_rhevm_dwh.yml: -------------------------------------------------------------------------------- 1 | - name: drop PSQL user cfme 2 | shell: dropuser cfme 3 | become: yes 4 | become_user: "postgres" 5 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhevh/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: register_host.yml 3 | - include: configure_nics.yml 4 | 5 | 6 | 7 | when: mode=="create" 8 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhevm_certificate/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: apache_cert_rhv{{ current_lifecycle_env.rhv_version }}.yml 3 | when: mode=="create" 4 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Configured_System/Provisioning/StateMachines/ProvisionRequestQuotaVerification.class/__methods__/validate_quotas.rb: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhosp_overcloud_postdeploy_controller/templates/ceilometer-expirer.j2: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | ceilometer-expirer --config-file /etc/ceilometer/ceilometer.conf 3 | -------------------------------------------------------------------------------- /ansible/roles/layer3_vm_on_rhev/templates/disk.xml.j2: -------------------------------------------------------------------------------- 1 | 2 | {{ item }} 3 | virtio 4 | cow 5 | 6 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_cfme_mwmgr/tasks/destroy.yml: -------------------------------------------------------------------------------- 1 | - name: delete project cf-mw-mgr 2 | shell: oc delete project cf-mw-mgr -n cf-mw-mgr 3 | ignore_errors: true 4 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/StateMachines/Methods.class/__methods__/beststorage.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: Placeholder for best storage 3 | # 4 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/StateMachines/Methods.class/__methods__/postmigration.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: Placeholder for post migration 3 | # 4 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/StateMachines/Methods.class/__methods__/premigration.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: Placeholder for pre migration 3 | # 4 | -------------------------------------------------------------------------------- /ansible/roles/layer2_ipa/tasks/ipa-ntp-service.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | - name: checking ntp 4 | # TODo Add config to use layer1 host 5 | service: name=ntpd state=started enabled=yes 6 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhevm_certificate/templates/99-custom-truststore.conf.j2: -------------------------------------------------------------------------------- 1 | ENGINE_HTTPS_PKI_TRUST_STORE="/etc/pki/java/cacerts" 2 | ENGINE_HTTPS_PKI_TRUST_STORE_PASSWORD="" 3 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_demo_amq/tasks/destroy.yml: -------------------------------------------------------------------------------- 1 | - name: delete project ticketmonster-dev 2 | shell: oc delete project demo-amq -n demo-amq 3 | ignore_errors: true 4 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_lb/templates/redirect_to_https.conf.j2: -------------------------------------------------------------------------------- 1 | RewriteEngine on 2 | RewriteRule ^(.*)$ https://openshift.{{ hailstorm_dns_domain }}:443/console/ [R=307,L] 3 | -------------------------------------------------------------------------------- /ansible/roles/common/templates/rhev_curl_xml_params.j2: -------------------------------------------------------------------------------- 1 | -f -k -s -u "admin@internal:{{ hostvars['rhevm'].root_password }}" -H "Accept: application/xml" -H "Content-Type: application/xml" 2 | -------------------------------------------------------------------------------- /ansible/roles/layer1/templates/libvirt_pool.xml.j2: -------------------------------------------------------------------------------- 1 | 2 | {{ item.poolname }} 3 | 4 | {{ item.path }} 5 | 6 | 7 | -------------------------------------------------------------------------------- /ansible/roles/layer3_cloudforms_rhev_template/templates/import_template.xml.j2: -------------------------------------------------------------------------------- 1 | data1Default 2 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Provisioning/Email.class/__methods__/serviceprovision_complete.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: Place holder for Service Provision Complete email # 3 | # 4 | -------------------------------------------------------------------------------- /ansible/roles/layer2_ipa/files/rngd.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Hardware RNG Entropy Gatherer Daemon 3 | 4 | [Service] 5 | ExecStart=/sbin/rngd -f -r /dev/urandom 6 | 7 | [Install] 8 | 9 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_demo_wordpress/tasks/destroy.yml: -------------------------------------------------------------------------------- 1 | - name: delete template wordpress-mysql 2 | shell: oc delete template wordpress-mysql -n openshift 3 | ignore_errors: true 4 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_devops_tools/templates/sonar_Dockerfile.j2: -------------------------------------------------------------------------------- 1 | FROM library/sonarqube:latest 2 | RUN chmod -R a+rwx $SONARQUBE_HOME/temp && chmod -R a+rwx $SONARQUBE_HOME/extensions 3 | -------------------------------------------------------------------------------- /Tower-internals/jobtemplates/deploy_hana_jobtemplate.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: Deploy_HANA 3 | credential: Hailstorm L3 SSH 4 | playbook: deploy_hana.yml 5 | extra_vars: "{ \"serviceid\": \"changeme\" }" 6 | -------------------------------------------------------------------------------- /Tower-internals/project/deploy_hana.yml: -------------------------------------------------------------------------------- 1 | - name: Deploy HANA (Dummy) 2 | hosts: all 3 | remote_user: root 4 | tasks: 5 | - debug: "msg=\"Service ID: {{ serviceid|default('not set') }}\"" 6 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Provisioning/Email.class/__methods__/serviceprovision_complete.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: Place holder for Service Provision Complete email # 3 | # 4 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Configured_System/Provisioning/Email.class/__methods__/provision_complete.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: Place holder for Provision Complete email # 3 | # 4 | -------------------------------------------------------------------------------- /ansible/hosts_ocpdemocontent_localoc: -------------------------------------------------------------------------------- 1 | # the node where the ansible playbook will run 2 | [ose3-installer] 3 | localhost ansible_connection=local 4 | 5 | [laptop] 6 | localhost ansible_connection=local 7 | -------------------------------------------------------------------------------- /ansible/roles/layer2_ceph_installer/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: install_ceph.yml 3 | when: mode=="create" 4 | 5 | - block: 6 | - include: destroy_ceph.yml 7 | when: mode=="destroy" 8 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_cns_deploy_cns/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: create.yml 3 | when: mode=="create" 4 | 5 | - block: 6 | - include: destroy.yml 7 | when: mode=="destroy" 8 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Configured_System/Provisioning/Email.class/__methods__/request_approved.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: Place holder for Provision Request Approved email # 3 | # 4 | -------------------------------------------------------------------------------- /Tower-internals/jobtemplates/deploy_postgres_jobtemplate.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: Deploy_Postgres 3 | credential: Hailstorm L3 SSH 4 | playbook: deploy_postgres.yml 5 | extra_vars: "{ \"serviceid\": \"changeme\" }" 6 | -------------------------------------------------------------------------------- /ansible/group_vars/layer1-rhosp.yml: -------------------------------------------------------------------------------- 1 | rhosp_stack_user: stack 2 | ssh_pub_key_undercloud: "{{ lookup('file', 'binary/undercloud.pub') }}" 3 | ssh_priv_key_undercloud: "{{ lookup('file', 'binary/undercloud') }}" 4 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhosp_overcloud_deploy/templates/firstboot-config-environment.yaml.j2: -------------------------------------------------------------------------------- 1 | resource_registry: 2 | # Invoke custom cloud init script: 3 | OS::TripleO::NodeUserData: ./firstboot-config.yaml 4 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Reconfiguration/Email.class/__methods__/servicereconfigure_complete.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: Place holder for Service Reconfigure Complete email # 3 | # 4 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Provisioning/StateMachines/ServiceProvisionRequestApproval.class/__methods__/validate_request.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: Placeholder for service request validation 3 | # 4 | -------------------------------------------------------------------------------- /ansible/reset.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - hosts: rhosp-director 3 | remote_user: root 4 | gather_facts: false 5 | roles: 6 | - { role: layer2_rhosp_overcloud_deploy, tags: ['layer2', 'rhosp', 'overcloud'], mode: reset } 7 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhevdhw_cfme/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: configure_rhevm_dwh.yml 3 | when: mode=="create" 4 | 5 | - block: 6 | - include: unconfigure_rhevm_dwh.yml 7 | when: mode=="destroy" 8 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhevh/templates/host.xml.j2: -------------------------------------------------------------------------------- 1 | {{ hostname }}
{{ vm_nics[1].ip }}
{{ root_password }}
2 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_create_project/tasks/destroy.yml: -------------------------------------------------------------------------------- 1 | # --- Remove project: 2 | - name: delete project 3 | shell: oc delete project {{ oce_projectname }} -n {{ oce_projectname }} 4 | ignore_errors: true 5 | -------------------------------------------------------------------------------- /ansible/group_vars/rhel6.yml: -------------------------------------------------------------------------------- 1 | rhel_iso_img: "{{ current_lifecycle_env.rhel6_iso_image }}" 2 | os_type: linux 3 | os_variant: rhel6 4 | os_variant_dash: rhel-6 5 | fstype: ext4 6 | selinux_mode: permissive 7 | ntp_client: ntpd 8 | -------------------------------------------------------------------------------- /ansible/group_vars/rhel7.yml: -------------------------------------------------------------------------------- 1 | rhel_iso_img: "{{ current_lifecycle_env.rhel7_iso_image }}" 2 | os_type: linux 3 | os_variant: rhel7 4 | os_variant_dash: rhel-7 5 | fstype: xfs 6 | selinux_mode: enforcing 7 | ntp_client: chrony 8 | -------------------------------------------------------------------------------- /ansible/roles/layer1_openshift/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: prepare_nfs_export_for_pv.yml 3 | when: mode=="create" 4 | 5 | - block: 6 | - include: remove_nfs_export_for_pv.yml 7 | when: mode=="destroy" 8 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhevm_ldap/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: configure_rhevm_ldap.yml 3 | when: mode=="create" 4 | 5 | - block: 6 | - include: unconfigure_rhevm_ldap.yml 7 | when: mode=="destroy" 8 | 9 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/StateMachines/Methods.class/__methods__/provision.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: This method launches the provisioning job 3 | # 4 | 5 | $evm.root["miq_provision"].execute 6 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/ConfigurationManagement/AnsibleTower/Service/Provisioning/Email.class/__methods__/serviceprovision_complete.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: Place holder for Service Provision Complete email # 3 | # 4 | -------------------------------------------------------------------------------- /ansible/roles/layer1_dnat/templates/iptables_rule.j2: -------------------------------------------------------------------------------- 1 | ipv4 nat PREROUTING 0 -d {{ item.0.from_host_prefix }} -p tcp --dport {{ item.1.from_port }} -j DNAT --to {{ hostvars[item.0.to_machine].vm_nics[0].ip }}:{{ item.1.to_port }} 2 | -------------------------------------------------------------------------------- /ansible/roles/layer2_efk_centos_opstools/templates/hosts.j2: -------------------------------------------------------------------------------- 1 | localhost ansible_connection=local 2 | 3 | [logging_hosts] 4 | localhost 5 | 6 | [am_hosts] 7 | localhost 8 | 9 | [pm_hosts] 10 | localhost 11 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhevm_storage/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: configure_rhevm_storage_rhv{{ current_lifecycle_env.rhv_version }}.yml 3 | when: mode=="create" 4 | 5 | #- block: 6 | # 7 | # when: mode=="destroy" 8 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/StateMachines/Methods.class/__methods__/migrate.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: This method launches the VM migration job 3 | # 4 | 5 | $evm.root["vm_migrate_task"].execute 6 | -------------------------------------------------------------------------------- /ansible/roles/layer1/templates/50-libvirt-user-stack.pkla.j2: -------------------------------------------------------------------------------- 1 | [libvirt Management Access] 2 | Identity=unix-user:{{ rhosp_stack_user }} 3 | Action=org.libvirt.unix.manage 4 | ResultAny=yes 5 | ResultInactive=yes 6 | ResultActive=yes 7 | -------------------------------------------------------------------------------- /ansible/roles/layer2_ipa/templates/admin_inetOrgPerson.ldif.j2: -------------------------------------------------------------------------------- 1 | dn: uid=admin,cn=users,cn=accounts,dc={{ hailstorm_dns_domain | regex_replace('\.',',dc=') }} 2 | changetype: modify 3 | add: objectClass 4 | objectClass: inetOrgPerson 5 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhosp_overcloud_deploy/templates/firstboot-config-rootsshkey.sh.j2: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -x 3 | 4 | mkdir /root/.ssh 5 | cat << xxEOFxx >> /root/.ssh/authorized_keys 6 | {{ ssh_pub_key_hailstorm }} 7 | xxEOFxx 8 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhosp_overcloud_postdeploy_controller/tasks/configure_ceilometer.yml: -------------------------------------------------------------------------------- 1 | - name: create ceilometer-expirer daily cron tasks 2 | template: src=ceilometer-expirer.j2 dest=/etc/cron.daily/ceilometer-expirer mode=755 3 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Provisioning/StateMachines/Methods.class/__methods__/provision.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Decription: This method launches the VM provisioning job 3 | # 4 | 5 | $evm.root["miq_provision"].execute 6 | -------------------------------------------------------------------------------- /ansible/create-XX-ose3-demo.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - hosts: ose3-installer 3 | remote_user: root 4 | gather_facts: false 5 | roles: 6 | - { role: layerX_openshift_create_project, tags: [ 'layer2', 'ose3', 'ose3-project' ], mode: create } 7 | -------------------------------------------------------------------------------- /ansible/destroy-XX-ose3-demo.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - hosts: ose3-installer 3 | remote_user: root 4 | gather_facts: false 5 | roles: 6 | - { role: layerX_openshift_create_project, tags: [ 'layer2', 'ose3', 'ose3-project' ], mode: destroy } 7 | -------------------------------------------------------------------------------- /ansible/roles/layer2_ansibletower_jobtemplates/templates/credential_id.json.j2: -------------------------------------------------------------------------------- 1 | { 2 | "credential": "{{ (credentials.json.results|selectattr('name','match','^' + (lookup('template', item)|from_yaml).credential + '$')|list)[0].id }}" 3 | } 4 | -------------------------------------------------------------------------------- /ansible/roles/layer2_ansibletower_l2inventory/templates/inventory.json.j2: -------------------------------------------------------------------------------- 1 | { 2 | "name": "{{ inventoryname }}", 3 | "description": "{{ inventoryname }} Inventory", 4 | "organization": {{ organization.id }}, 5 | "variables": "" 6 | } 7 | -------------------------------------------------------------------------------- /ansible/roles/layer2_ansibletower_l3inventory/templates/inventory.json.j2: -------------------------------------------------------------------------------- 1 | { 2 | "name": "{{ inventoryname }}", 3 | "description": "{{ inventoryname }} Inventory", 4 | "organization": {{ organization.id }}, 5 | "variables": "" 6 | } 7 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Retirement/StateMachines/Methods.class/__methods__/finish_retirement.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: This method marks the VM as retired 3 | # 4 | 5 | vm = $evm.root['vm'] 6 | vm.finish_retirement if vm 7 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Host/Provisioning/StateMachines/Methods.class/__methods__/provision.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: This method launches the host provisioning job 3 | # 4 | 5 | $evm.root["miq_host_provision"].execute 6 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhel_version_switch/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - name: add instance to ansible group based on version 2 | add_host: 3 | name: "{{ inventory_hostname_short }}" 4 | groups: "{{ rhel_version }}" 5 | when: rhel_version is defined 6 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_installer/templates/nfs_storageclass.yaml.j2: -------------------------------------------------------------------------------- 1 | 2 | 3 | kind: StorageClass 4 | apiVersion: storage.k8s.io/v1beta1 5 | metadata: 6 | name: nfs 7 | provisioner: no-provisioning 8 | parameters: 9 | 10 | EOF 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Retirement/StateMachines/Methods.class/__methods__/finish_retirement.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: This method marks the VM as retired 3 | # 4 | 5 | vm = $evm.root['vm'] 6 | vm.finish_retirement if vm 7 | -------------------------------------------------------------------------------- /ansible/roles/layer2_ansibletower/tasks/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - block: 3 | - include: install.yml 4 | - include: ldap.yml 5 | when: mode=="create" 6 | 7 | - block: 8 | - debug: msg="not implemented yet" 9 | when: mode=="destroy" 10 | -------------------------------------------------------------------------------- /ansible/roles/layer2_satellite/templates/foreman_proxy_settings-yml.j2: -------------------------------------------------------------------------------- 1 | # the hosts which the proxy accepts connections from 2 | # commenting the following lines would mean every verified SSL connection allowed 3 | :trusted_hosts: 4 | - "{{ hostname }}" 5 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Configured_System/Provisioning/StateMachines/Methods.class/__methods__/provision.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Decription: This method launches the VM provisioning job 3 | # 4 | 5 | $evm.root["miq_provision_task"].execute 6 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhosp_director/templates/bootif-fix.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Automated fix for incorrect iPXE BOOFIF 3 | 4 | [Service] 5 | Type=simple 6 | ExecStart=/usr/bin/bootif-fix 7 | 8 | [Install] 9 | WantedBy=multi-user.target 10 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Policy.class/request.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: request 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /ansible/roles/layer1_dnat/tasks/remove_libvirt_hook.yml: -------------------------------------------------------------------------------- 1 | - name: remove libvirt hook 2 | file: path=/etc/libvirt/hooks/network state=absent 3 | register: hook 4 | - name: restart libvirtd 5 | service: name=libvirtd state=restarted 6 | when: hook|changed 7 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhosp_director/templates/bootif-fix: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | while true; 4 | do find /httpboot/ -type f ! -iname "kernel" ! -iname "ramdisk" ! -iname "*.kernel" ! -iname "*.ramdisk" -exec sed -i 's|{mac|{net0/mac|g' {} +; 5 | done 6 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhosp_overcloud_deploy/templates/extra-config-post-deployment-environment.yaml.j2: -------------------------------------------------------------------------------- 1 | resource_registry: 2 | OS::TripleO::NodeExtraConfigPost: ./extra-config-post-deployment.yaml 3 | 4 | parameter_defaults: 5 | some_extraparam: avalue123 6 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhosp_overcloud_postdeploy_controller/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: configure_ceilometer.yml 3 | - name: create sensu sudoers file 4 | template: src=sudoers_sensu.j2 dest=/etc/sudoers.d/sensu 5 | when: mode=="create" 6 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Retirement/StateMachines/Methods.class/__methods__/finish_retirement.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: This method marks the service as retired 3 | # 4 | 5 | service = $evm.root['service'] 6 | service.finish_retirement if service 7 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Policy.class/_missing.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: ".missing" 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Request.class/_missing.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: ".missing" 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /ansible/create.yml: -------------------------------------------------------------------------------- 1 | - include: create-01-base.yml 2 | - include: create-02-ansibletower.yml 3 | - include: create-02-rhev.yml 4 | - include: create-02-osp.yml 5 | - include: create-02-ocp.yml 6 | - include: create-03-finalize.yml 7 | - include: create-04-democontent.yml 8 | -------------------------------------------------------------------------------- /ansible/roles/layer2_ansibletower/tasks/ldap.yml: -------------------------------------------------------------------------------- 1 | - name: enable LDAP integration 2 | template: src=ldap.py.j2 dest=/etc/tower/conf.d/ldap.py 3 | register: ldapconf 4 | - name: restart tower 5 | shell: ansible-tower-service restart 6 | when: ldapconf|changed 7 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhevm_templates/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: import_kvm_image_as_template.yml 3 | with_items: "{{ current_lifecycle_env.rhev_templates }}" 4 | when: mode=="create" 5 | 6 | # - block: 7 | #TODO 8 | # when: mode=="destroy" 9 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_cns_deploy_cns/tasks/destroy.yml: -------------------------------------------------------------------------------- 1 | - name: delete storage class 2 | shell: oc delete storageclass gluster-container 3 | 4 | - name: delete storage-project 5 | shell: oc delete project storage-project 6 | 7 | # TODO: clear disk devices 8 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_installer/tasks/add_users_to_roles.yml: -------------------------------------------------------------------------------- 1 | # Add Users to roles 2 | # Author: Daniel Fröhlich 3 | 4 | # Jira: BOSCHDEMO-528 5 | - name: Add user admin to ose cluster-admin 6 | shell: oadm policy add-cluster-role-to-user cluster-admin admin 7 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Cloud/VM/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: VM 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Cloud/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Cloud 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: VM 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Cloud 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Retirement/StateMachines/Methods.class/__methods__/retire_service.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: This method attempts to retire all of the vms under this top level service 3 | # 4 | 5 | $evm.root["service"].retire_service_resources 6 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: System 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Cloud/VM/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: VM 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Cloud/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Cloud 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Service/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Service 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/System/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: System 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /ansible/roles/layer1/templates/kvm-intel.conf: -------------------------------------------------------------------------------- 1 | options kvm-intel nested=1 2 | options kvm-intel enable_shadow_vmcs=1 3 | #enable_apicv seems to cause problems in nested VMs 4 | #options kvm-intel enable_apicv=1 5 | options kvm-intel enable_apicv=N 6 | options kvm-intel ept=1 7 | -------------------------------------------------------------------------------- /ansible/roles/layer2_infrastructure/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: configure_named.yml 3 | when: external_network_config.services_network_dnat is defined 4 | - include: configure_smtp.yml 5 | - include: configure_imap.yml 6 | when: mode=="create" 7 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhevm_engine/templates/rhevmshellrc.j2: -------------------------------------------------------------------------------- 1 | [ovirt-shell] 2 | username = admin@internal 3 | url = https://{{ hostvars['rhevm'].hostname }}/api 4 | insecure = True 5 | no_paging = False 6 | filter = False 7 | timeout = -1 8 | password = {{ root_password }} 9 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Control/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Control 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Service/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Service 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/System/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: System 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Control/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Control 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Service 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/CommonMethods/StateMachineMethods.class/__methods__/task_finished.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: Set finished message for provision object. 3 | # 4 | 5 | task = $evm.root[$evm.inputs['object']] 6 | task.finished($evm.inputs['message']) 7 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/EVM.class/vm_start.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: vm_start 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/VC.class/_missing.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: ".missing" 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Event 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Infrastructure/VM/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: VM 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Portfolio/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Portfolio 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/VM/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: VM 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Integration/CMDB/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: CMDB 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Retirement/StateMachines/Methods.class/__methods__/finish_retirement.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: This method marks the stack as retired 3 | # 4 | 5 | stack = $evm.root['orchestration_stack'] 6 | stack.finish_retirement if stack 7 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/Profile.class/_missing.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: ".missing" 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Deployment/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Deployment 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Host/Lifecycle.class/retirement.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Retirement 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: VM 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/Amazon.class/_missing.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: ".missing" 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/Google.class/_missing.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: ".missing" 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/Hawkular.class/_missing.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: ".missing" 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/OpenStack.class/_missing.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: ".missing" 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/RHEVM.class/_missing.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: ".missing" 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/VMware/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: VMware 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Integration 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /ansible/prepare-demolaptop.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - hosts: laptop 3 | gather_facts: false 4 | roles: 5 | - role: laptop_prepare_demo 6 | demo: short 7 | tags: ['short'] 8 | - role: layerX_openshift_demo_monster 9 | mode: reset 10 | tags: ['short'] 11 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_demo_amq/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: create.yml 3 | tags: ["ose3-demo-amq"] 4 | when: mode=="create" 5 | 6 | 7 | - block: 8 | - include: destroy.yml 9 | tags: ["ose3-demo-amq"] 10 | when: mode=="destroy" 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/Host/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Host 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Integration/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Integration 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Host/Provisioning/StateMachines/Methods.class/__methods__/preprovision_host.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: This method is used as a placeholder to Customize the provisioning request 3 | # 4 | 5 | # prov = $evm.root['miq_host_provision'] 6 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Host/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Host 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/Profile.class/_missing.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: ".missing" 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/Kubernetes.class/_missing.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: ".missing" 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/RequestEvent/Request.class/_missing.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: ".missing" 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Policy.class/__methods__/miqhostprovision_auto_approve.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: This method auto-approves the host provisioning request 3 | # 4 | $evm.log("info", "AUTO-APPROVING") 5 | $evm.root["miq_request"].approve("admin", "Auto-Approved") 6 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Policy.class/__methods__/vmmigraterequest_auto_approve.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: This method auto-approves the vm migration request 3 | # 4 | 5 | $evm.log("info", "AUTO-APPROVING") 6 | $evm.root["miq_request"].approve("admin", "Auto-Approved") 7 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Infrastructure/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Infrastructure 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Portfolio/OpenShift/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: OpenShift 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /ansible/roles/layer2_ansibletower_l2inventory/templates/host.json.j2: -------------------------------------------------------------------------------- 1 | { 2 | "name": "{{ item }}", 3 | "description": "", 4 | "enabled": true, 5 | "variables": "{% if hostvars[item].ansible_host is defined %}ansible_host: {{ hostvars[item].ansible_host }}{% endif %}" 6 | } 7 | -------------------------------------------------------------------------------- /ansible/roles/layer2_ipa/tasks/ipa-firewalld.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | - name: updating firewall rules 4 | firewalld: port={{item.port}}/{{item.protocol}} immediate={{item.immediate}} permanent={{item.permanent}} state={{item.state }} zone={{item.zone}} 5 | with_items: "{{ firewalld_rules }}" 6 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_cfme_mwmgr/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: create.yml 3 | tags: ["ose3-cfme-mwmgr"] 4 | when: mode=="create" 5 | 6 | 7 | - block: 8 | - include: destroy.yml 9 | tags: ["ose3-cfme-mwmgr"] 10 | when: mode=="destroy" 11 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_create_project/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: create.yml 3 | tags: ["ose3-project"] 4 | when: mode=="create" 5 | 6 | 7 | - block: 8 | - include: destroy.yml 9 | tags: ["ose3-project"] 10 | when: mode=="destroy" 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm-config/Integration/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Integration 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Cloud/VM/Operations/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Operations 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Cloud/VM/Retirement/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Retirement 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/Cluster/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Cluster 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Infrastructure 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Integration/OpenStack/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: OpenStack 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Service/Retirement/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Retirement 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Orchestration 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Operations/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Operations 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Retirement/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Retirement 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Cluster/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Cluster 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Host/Provisioning/Profile.class/_missing.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: ".missing" 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Migrate 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Provisioning/Profile.class/_missing.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: ".missing" 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Infrastructure 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Provisioning/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Provisioning 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Retirement/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Retirement 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: EmsEvent 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/MiqEvent/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: MiqEvent 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Cloud/VM/Provisioning/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Provisioning 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/ServiceNow/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: ServiceNow 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Service/Provisioning/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Provisioning 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_devops_tools/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: create.yml 3 | tags: ["ose3-demo-monster"] 4 | when: mode=="create" 5 | 6 | 7 | - block: 8 | - include: destroy.yml 9 | tags: ["ose3-demo-monster"] 10 | when: mode=="destroy" 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Cloud/Orchestration/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Orchestration 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Cloud/VM/Provisioning/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Provisioning 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/VM/Migrate/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Migrate 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Service/Provisioning/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Provisioning 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/System/CommonMethods/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: CommonMethods 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Provisioning 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/StateMachines/VMMigrate.class/default.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: default 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Retirement/StateMachines/ServiceRetirement.class/default.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Default 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/CommonMethods/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: CommonMethods 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/CustomEvent/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: CustomEvent 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/RequestEvent/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: RequestEvent 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Policy.class/vmmigraterequest_starting.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: VmMigrateRequest_starting 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Policy.class/vmmigraterequest_updated.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: VmMigrateRequest_updated 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Portfolio/OpenShift/Installer/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Installer 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Cloud/Orchestration/Retirement/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Retirement 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/Host/Operations/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Operations 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/VM/Operations/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Operations 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/VM/Reconfigure/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Reconfigure 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/VM/Retirement/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Retirement 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Operations/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Operations 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Retirement/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Retirement 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Deployment/ContainerProvider/System/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: System 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Host/Operations/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Operations 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Operations/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Operations 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Provisioning/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Provisioning 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Reconfigure/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Reconfigure 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Retirement/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Retirement 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Infrastructure/VM/Provisioning/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Provisioning 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/ServiceNow/CMDB.class/get.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: get 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: get 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/__domain__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: domain 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: RedHat 7 | description: 8 | display_name: 9 | system: true 10 | priority: 1 11 | enabled: true 12 | tenant_id: 919000000000001 13 | -------------------------------------------------------------------------------- /ansible/revert.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - hosts: layer2 3 | remote_user: root 4 | gather_facts: false 5 | roles: 6 | - role: layer2_vms 7 | mode: stop 8 | - role: layer2_vms 9 | mode: revert 10 | - role: layer2_vms 11 | mode: start 12 | recreate_running_state: true 13 | -------------------------------------------------------------------------------- /ansible/roles/layer3_lookbusy/templates/lookbusy.service.j2: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Generate System Load 3 | [Service] 4 | Type=simple 5 | ExecStart=/bin/sh -c "cd /root/cpu-load-generator; while true; do python cpu-load-generator.py 360 random.data ; done" 6 | [Install] 7 | WantedBy=multi-user.target 8 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_installer/tasks/remove_users_from_roles.yml: -------------------------------------------------------------------------------- 1 | # Add Users to roles 2 | # Author: Daniel Fröhlich 3 | 4 | # Jira: XXX-528 5 | - name: Remove user admin to ose cluster-admin 6 | shell: oadm policy remove-cluster-role-from-user cluster-admin admin 7 | ignore_errors: true 8 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Cloud/Orchestration/Provisioning/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Provisioning 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Cloud/VM/Retirement/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/ConfigurationManagement/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: ConfigurationManagement 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/Cluster/Operations/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Operations 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/Host/Provisioning/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Provisioning 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/VM/Provisioning/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Provisioning 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Provisioning/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Provisioning 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Retirement/StateMachines/StackRetirement.class/default.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Default 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Retirement/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/ConfigurationManagement/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: ConfigurationManagement 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Deployment/ContainerProvider/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: ContainerProvider 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Cluster/Operations/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Operations 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Configured_System/Provisioning/Profile.class/_missing.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: ".missing" 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Host/Provisioning/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Provisioning 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Provisioning/StateMachines/Methods.class/__methods__/statemachine_finished.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: Set finished message for provision object. 3 | # 4 | 5 | prov = $evm.root['service_template_provision_task'] 6 | prov.finished('Service Provisioned Successfully') 7 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Provisioning/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Retirement/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Request.class/inspectme.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: InspectMe 8 | inherits: 9 | description: 10 | fields: 11 | - meth5: 12 | value: InspectMe 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Cloud/VM/Provisioning/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Service/Provisioning/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /ansible/group_vars/all.yml: -------------------------------------------------------------------------------- 1 | ssh_pub_key_hailstorm: "{{ lookup('file', 'binary/' + hailstorm_ssh_pub_key_file) }}" 2 | hostname: "{{ hostname_override|default(inventory_hostname_short, true) }}.{{ hailstorm_dns_domain }}" 3 | hostname_short: "{{ hostname_override|default(inventory_hostname_short, true) }}" 4 | -------------------------------------------------------------------------------- /ansible/snapshot.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - hosts: layer2 3 | remote_user: root 4 | gather_facts: false 5 | roles: 6 | - role: layer2_vms 7 | mode: stop 8 | - role: layer2_vms 9 | mode: snapshot 10 | - role: layer2_vms 11 | mode: start 12 | recreate_running_state: true 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Cloud/Orchestration/Reconfiguration/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Reconfiguration 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Cloud/VM/Provisioning/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/ConfigurationManagement/AnsibleTower/Service/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Service 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/ConfigurationManagement/AnsibleTower/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: AnsibleTower 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/Configured_System/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Configured_System 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Service/Provisioning/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Provisioning/StateMachines/Provision.class/default.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: default 8 | inherits: 9 | description: default 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Reconfiguration/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Reconfiguration 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/ConfigurationManagement/AnsibleTower/Operations/StateMachines/Job.class/default.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: default 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/ConfigurationManagement/AnsibleTower/Service/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Service 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/ConfigurationManagement/AnsibleTower/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: AnsibleTower 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Deployment/ContainerProvider/System/StateMachine/Deployment.class/deployment.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Deployment 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Configured_System/Provisioning/Email.class/request_denied.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Request_Denied 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Configured_System/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Configured_System 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/CommonMethods/QuotaStateMachine.class/__methods__/rejected.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: 3 | # 4 | 5 | $evm.log('info', "Request denied because of #{$evm.root["miq_request"].message}") 6 | $evm.root["miq_request"].deny("admin", "Quota Exceeded") 7 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Policy.class/__methods__/vmreconfigure_request_auto_approve.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: This method auto-approves the VM Reconfiguration request 3 | # 4 | $evm.log("info", "AUTO-APPROVING") 5 | $evm.root["miq_request"].approve("admin", "VM Reconfiguration Auto-Approved") 6 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Policy.class/miqhostprovisionrequest_starting.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: MiqHostProvisionRequest_starting 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Policy.class/miqhostprovisionrequest_updated.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: MiqHostProvisionRequest_updated 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/ServiceNow/CMDB.class/create.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: create 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: create 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/ServiceNow/CMDB.class/delete.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: delete 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: delete 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/ServiceNow/CMDB.class/update.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: update 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: update 13 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_demo_monster/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: create.yml 3 | tags: ["ose3-demo-monster"] 4 | when: mode=="create" or mode=="reset" 5 | 6 | 7 | - block: 8 | - include: destroy.yml 9 | tags: ["ose3-demo-monster"] 10 | when: mode=="destroy" 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Control/Email.class/parse_alerts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Parse_Alerts 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: Parse_Alerts 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/Configured_System/Provisioning/Email.class/request_denied.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Request_Denied 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/Configured_System/Provisioning/Email.class/request_pending.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Request_Pending 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Reconfiguration/StateMachines/Reconfigure.class/default.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: default 8 | inherits: 9 | description: default 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Retirement/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/Naming.class/default.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: default 8 | inherits: 9 | description: 10 | fields: 11 | - meth1: 12 | value: vmname 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/StateMachines/ProvisionRequestQuotaVerification.class/default.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Default 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/ConfigurationManagement/AnsibleTower/Operations/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Operations 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Control/Email.class/parse_alerts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Parse_Alerts 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: Parse_Alerts 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Configured_System/Provisioning/Email.class/request_pending.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Request_Pending 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Configured_System/Provisioning/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Provisioning 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Provisioning/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Retirement/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Provisioning/StateMachines/ServiceProvisionRequestApproval.class/default.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Default 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Provisioning/StateMachines/ServiceProvision_Template.class/default.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: default 8 | inherits: 9 | description: default 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/CommonMethods/QuotaMethods.class/used.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: used 8 | inherits: 9 | description: 10 | fields: 11 | - common_meth: 12 | value: used 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/__domain__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: domain 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: ManageIQ 7 | description: Base domain 8 | display_name: 9 | system: true 10 | priority: 0 11 | enabled: true 12 | tenant_id: 919000000000001 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Infrastructure/VM/Provisioning/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/ServiceNow/CMDB.class/get_all.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: get_all 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: get_all 13 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhosp_overcloud_deploy/templates/ceilometer-config-environment.yaml.j2: -------------------------------------------------------------------------------- 1 | parameter_defaults: 2 | CeilometerStoreEvents: true 3 | ControllerExtraConfig: 4 | ceilometer::metering_time_to_live: '604800' 5 | ceilometer::event_time_to_live: '604800' 6 | ceilometer::time_to_live: '604800' 7 | -------------------------------------------------------------------------------- /ansible/roles/layer2_satellite/templates/cli_config.yml.j2: -------------------------------------------------------------------------------- 1 | :foreman: 2 | :host: 'https://{{hostname}}' 3 | :username: 'admin' 4 | :password: '{{ root_password }}' 5 | 6 | # API request timeout. Set to -1 for no timeout 7 | # To avoid timeouts during publish content views: 8 | :request_timeout: -1 #seconds 9 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_demo_coolstore/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: create.yml 3 | tags: ["ose3-demo-coolstore"] 4 | when: mode=="create" or mode=="reset" 5 | 6 | 7 | - block: 8 | - include: destroy.yml 9 | tags: ["ose3-demo-coolstore"] 10 | when: mode=="destroy" 11 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_demo_wordpress/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - include: create.yml 3 | tags: ["ose3-demo-wordpress"] 4 | when: mode=="create" or mode=="reset" 5 | 6 | 7 | - block: 8 | - include: destroy.yml 9 | tags: ["ose3-demo-wordpress"] 10 | when: mode=="destroy" 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/Configured_System/Provisioning/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Provisioning 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Integration/ConfigurationManagement/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: ConfigurationManagement 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/__domain__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: domain 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Hailstorm 7 | description: Hailstorm 8 | display_name: 9 | system: false 10 | priority: 2 11 | enabled: true 12 | tenant_id: 919000000000001 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Provisioning/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Reconfiguration/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/Profile.class/evmgroup-super_administrator.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: EvmGroup-super_administrator 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Deployment/ContainerProvider/System/StateMachine/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachine 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Host/Provisioning/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/Profile.class/evmgroup-super_administrator.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: EvmGroup-super_administrator 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/Profile.class/evmgroup-user_self_service.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: EvmGroup-user_self_service 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Provisioning/Naming.class/default.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: default 8 | inherits: 9 | description: 10 | fields: 11 | - meth1: 12 | value: vmname 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/CommonMethods/QuotaMethods.class/limits.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: limits 8 | inherits: 9 | description: 10 | fields: 11 | - common_meth: 12 | value: limits 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/EVM.class/_missing.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: ".missing" 8 | inherits: 9 | description: 10 | fields: 11 | - logical_event: 12 | value: other 13 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_demo_coolstore/tasks/destroy.yml: -------------------------------------------------------------------------------- 1 | - name: Delete CoolStore Demo 2 | shell: | 3 | oc delete project coolstore-prod-demo 4 | oc delete project coolstore-test-demo 5 | oc delete project ci-demo 6 | oc delete project inventory-dev-demo 7 | oc delete project developer-demo 8 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm-config/Integration/ConfigurationManagement/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: ConfigurationManagement 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Control/Email.class/__methods__/vm_alert.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: VM_Alert 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Host/Provisioning/StateMachines/HostProvision.class/host_pxe_install.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: host_pxe_install 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Provisioning/Profile.class/evmgroup-super_administrator.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: EvmGroup-super_administrator 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Portfolio/OpenShift/Installer/Methods.class/ose_tags.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: ose_tags 8 | inherits: 9 | description: 10 | fields: 11 | - method: 12 | value: ose_tags 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/ConfigurationManagement/AnsibleTower/Service/Provisioning/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Provisioning 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/ConfigurationManagement/AnsibleTower/Service/Provisioning/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Provisioning 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Control/Email.class/__methods__/host_alert.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Host_Alert 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Configured_System/Provisioning/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Host/Provisioning/Profile.class/evmgroup-super_administrator.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: EvmGroup-super_administrator 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Provisioning/StateMachines/ProvisionRequestQuotaVerification.class/default.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: Default 7 | name: Default 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/CommonMethods/QuotaMethods.class/requested.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: requested 8 | inherits: 9 | description: 10 | fields: 11 | - common_meth: 12 | value: requested 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/EVM.class/vm_retired.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: vm_retired 8 | inherits: 9 | description: 10 | fields: 11 | - logical_event: 12 | value: vm_retired 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/EVM.class/vm_scan_abort.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: vm_scan_abort 8 | inherits: 9 | description: 10 | fields: 11 | - logical_event: 12 | value: vm_scan 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Request.class/__methods__/inspectme.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: InspectMe 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/ServiceNow/CMDB.class/__methods__/get.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: get 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/ServiceNow/CMDB.class/update_patch.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: update_patch 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: update_patch 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Portfolio/OpenShift/Installer/Methods.class/pre_setup.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: pre_setup 8 | inherits: 9 | description: 10 | fields: 11 | - method: 12 | value: pre_setup 13 | -------------------------------------------------------------------------------- /ansible/roles/layerX_openshift_installer/templates/pvc.yaml.j2: -------------------------------------------------------------------------------- 1 | 2 | 3 | apiVersion: "v1" 4 | kind: "PersistentVolumeClaim" 5 | metadata: 6 | name: "{{ item.name }}" 7 | spec: 8 | accessModes: 9 | - "{{ item.accessmode }}" 10 | resources: 11 | requests: 12 | storage: "{{ item.size }}" 13 | 14 | EOF 15 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/StateMachines/Methods.class/provision.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Provision 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: provision 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/ConfigurationManagement/AnsibleTower/Operations/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/ConfigurationManagement/AnsibleTower/Service/Provisioning/StateMachines/Provision.class/default.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: default 8 | inherits: 9 | description: default 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Control/Email.class/__methods__/parse_alerts.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Parse_Alerts 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Control/Email.class/__methods__/storage_alert.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Storage_Alert 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/StateMachines/Methods.class/migrate.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Migrate 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: Migrate 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/EVM.class/vm_scan_complete.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: vm_scan_complete 8 | inherits: 9 | description: 10 | fields: 11 | - logical_event: 12 | value: vm_scan 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/event_handlers.class/event_action_scan.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: event_action_scan 8 | inherits: 9 | description: 10 | fields: 11 | - meth1: 12 | value: event_action_scan 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/ServiceNow/CMDB.class/__methods__/create.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: create 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/ServiceNow/CMDB.class/__methods__/delete.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: delete 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/ServiceNow/CMDB.class/__methods__/get_all.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: get_all 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/ServiceNow/CMDB.class/__methods__/update.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: update 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /ansible/roles/layer2_ansibletower_l3inventory/templates/inventory_source.json.j2: -------------------------------------------------------------------------------- 1 | { 2 | "source": "{{ kind }}", 3 | "source_path": "", 4 | "source_script": null, 5 | "source_vars": "", 6 | "credential": {{ credential.id }}, 7 | "overwrite": true, 8 | "overwrite_vars": false, 9 | "update_on_launch": true 10 | } 11 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhosp_director/tasks/reconfigure_director_ui.yml: -------------------------------------------------------------------------------- 1 | - name: get tenant id 2 | shell: . ~/stackrc && openstack project show admin -f json 3 | register: tenant 4 | changed_when: false 5 | - name: create ui config 6 | template: src=tripleo_ui_config.js.j2 dest=/var/www/openstack-tripleo-ui/dist/tripleo_ui_config.js 7 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm-config/__domain__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: domain 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Hailstorm-config 7 | description: Hailstorm-config 8 | display_name: 9 | system: false 10 | priority: 3 11 | enabled: true 12 | tenant_id: 919000000000001 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Configured_System/Provisioning/Profile.class/evmgroup-super_administrator.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: EvmGroup-super_administrator 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Configured_System/Provisioning/StateMachines/ProvisionRequestApproval.class/default.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: Default 7 | name: Default 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/StateMachines/Methods.class/besthost.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: BestHost 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: BestHost 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Retirement/StateMachines/Methods.class/poweroff.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: PowerOff 8 | inherits: 9 | description: 10 | fields: 11 | - meth1: 12 | value: power_off 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/CommonMethods/QuotaMethods.class/__methods__/used.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: used 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/CommonMethods/QuotaMethods.class/quota_source.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: quota_source 8 | inherits: 9 | description: 10 | fields: 11 | - common_meth: 12 | value: quota_source 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Process.class/miqevent.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: MiqEvent 8 | inherits: 9 | description: 10 | fields: 11 | - rel5: 12 | value: "/System/Event/MiqEvent/Policy/${/#request}" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/event_handlers.class/src_vm_as_template.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: src_vm_as_template 8 | inherits: 9 | description: 10 | fields: 11 | - meth1: 12 | value: src_vm_as_template 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/VMware/VimApi.class/vmware_hotadd_cpu.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: VMware_HotAdd_CPU 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: VMware_HotAdd_CPU 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/VMware/VimApi.class/vmware_hotadd_ram.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: VMware_HotAdd_RAM 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: VMware_HotAdd_RAM 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Portfolio/OpenShift/Installer/Methods.class/ose_installer.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: ose_installer 8 | inherits: 9 | description: 10 | fields: 11 | - method: 12 | value: ose_installer 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Control/Email.class/vm_alert.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: VM_Alert 8 | inherits: 9 | description: 10 | fields: 11 | - email: 12 | value: 'true' 13 | - execute: 14 | value: VM_Alert 15 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/Naming.class/__methods__/vmname.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: vmname 7 | display_name: default 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/StateMachines/ProvisionRequestApproval.class/default.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Default 8 | inherits: 9 | description: 10 | fields: 11 | - max_vms: 12 | value: '1' 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/ConfigurationManagement/AnsibleTower/Service/Provisioning/StateMachines/__namespace__.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: namespace 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: StateMachines 7 | description: 8 | display_name: 9 | system: 10 | priority: 11 | enabled: 12 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Control/Email.class/__methods__/ems_cluster_alert.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: EMS_Cluster_Alert 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Control/Email.class/__methods__/miq_server_alert.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: MIQ_Server_Alert 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Control/Email.class/vm_alert.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: VM_Alert 8 | inherits: 9 | description: 10 | fields: 11 | - email: 12 | value: 'true' 13 | - execute: 14 | value: VM_Alert 15 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Configured_System/Provisioning/StateMachines/Provision.class/provision_via_foreman.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: provision_via_foreman 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Configured_System/Provisioning/StateMachines/ProvisionRequestQuotaVerification.class/default.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: Default 7 | name: Default 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/StateMachines/Methods.class/beststorage.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: BestStorage 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: BestStorage 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Provisioning/StateMachines/Methods.class/provision.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Provision 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: provision 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Provisioning/StateMachines/Methods.class/dialogparser.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: DialogParser 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: dialog_parser 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Provisioning/StateMachines/Methods.class/provision.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: provision 8 | inherits: 9 | description: provision 10 | fields: 11 | - execute: 12 | value: provision 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Retirement/StateMachines/Methods.class/retireservice.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: RetireService 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: retire_service 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/CommonMethods/QuotaMethods.class/__methods__/limits.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: limits 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/CommonMethods/QuotaMethods.class/validate_quota.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: validate_quota 8 | inherits: 9 | description: 10 | fields: 11 | - common_meth: 12 | value: validate_quota 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/MiqEvent/POLICY.class/service_retired.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: service_retired 8 | inherits: 9 | description: 10 | fields: 11 | - logical_event: 12 | value: service_retired 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Policy.class/__methods__/get_request_type.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: get_request_type 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Request.class/call_instance.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Call_Instance 8 | inherits: 9 | description: 10 | fields: 11 | - rel2: 12 | value: "/${/#namespace}/${/#class}/${/#instance}" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Request.class/host_evacuation.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Host_Evacuation 8 | inherits: 9 | description: 10 | fields: 11 | - rel5: 12 | value: "/System/Event/Alert_Host_Evacuation" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/event_handlers.class/event_action_policy.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: event_action_policy 8 | inherits: 9 | description: 10 | fields: 11 | - meth1: 12 | value: event_action_policy 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/event_handlers.class/event_action_refresh.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: event_action_refresh 8 | inherits: 9 | description: 10 | fields: 11 | - meth1: 12 | value: event_action_refresh 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/event_handlers.class/event_enforce_policy.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: event_enforce_policy 8 | inherits: 9 | description: 10 | fields: 11 | - meth1: 12 | value: event_enforce_policy 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/ServiceNow/CMDB.class/__methods__/update_patch.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: update_patch 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/VMware/VimApi.class/vmware_hotadd_disk.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: VMware_HotAdd_Disk 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: VMware_HotAdd_Disk 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Portfolio/OpenShift/Installer/Methods.class/check_resources.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: check_resources 8 | inherits: 9 | description: 10 | fields: 11 | - method: 12 | value: check_resources 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Portfolio/OpenShift/Installer/Methods.class/post_validation.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: post_validation 8 | inherits: 9 | description: 10 | fields: 11 | - method: 12 | value: post_validation 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Service/Provisioning/StateMachines/ServiceProvisionRequestQuotaVerification.class/__methods__/service_request_rejected.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: This method runs when the service provision is denied because the quota limits were exceeded. 3 | # 4 | 5 | $evm.root["miq_request"].deny("admin", "Quota Exceeded") 6 | -------------------------------------------------------------------------------- /ansible/group_vars/accessible_via_admin_network.yml: -------------------------------------------------------------------------------- 1 | ansible_ssh_common_args: "-i ./binary/{{ hailstorm_ssh_priv_key_file }} {% if 'install-host' not in lookup('pipe','hostname') %}-o ProxyCommand='ssh -i ./binary/{{ hailstorm_ssh_priv_key_file }} -W %h:%p -q root@{{ infrastructure_address_ssh_jump_host }}'{% endif %} -o StrictHostKeyChecking=no" 2 | -------------------------------------------------------------------------------- /ansible/group_vars/layer1-rhev.yml: -------------------------------------------------------------------------------- 1 | rhev_storage_domains: 2 | - domainname: data1 3 | type: data 4 | path: "{{ nfs_rhev_data_domain_path }}" 5 | - domainname: iso1 6 | type: iso 7 | path: "{{ nfs_rhev_iso_domain_path }}" 8 | - domainname: export1 9 | type: export 10 | path: "{{ nfs_rhev_export_domain_path }}" 11 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhosp_overcloud_postdeploy_controller/templates/sudoers_sensu.j2: -------------------------------------------------------------------------------- 1 | Defaults:sensu env_keep += "OS_AUTH_URL OS_USERNAME OS_PASSWORD OS_TENANT_NAME OS_NO_CACHE OS_CACERT" 2 | Defaults:sensu secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/etc/sensu/plugins" 3 | sensu ALL= NOPASSWD: /etc/sensu/plugins/* * 4 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Control/Email.class/host_alert.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Host_Alert 8 | inherits: 9 | description: 10 | fields: 11 | - email: 12 | value: 'true' 13 | - execute: 14 | value: Host_Alert 15 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/StateMachines/Methods.class/__methods__/scan.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: scan 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Retirement/Email.class/vm_retirement_emails.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: vm_retirement_emails 8 | inherits: 9 | description: 10 | fields: 11 | - method1: 12 | value: vm_retirement_emails 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Control/Email.class/host_alert.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Host_Alert 8 | inherits: 9 | description: 10 | fields: 11 | - email: 12 | value: 'true' 13 | - execute: 14 | value: Host_Alert 15 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Host/Operations/Methods.class/host_evacuation.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Host_Evacuation 8 | inherits: 9 | description: 10 | fields: 11 | - method1: 12 | value: Host_Evacuation 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Host/Provisioning/StateMachines/Methods.class/provision.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Provision 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: Provision 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/StateMachines/Methods.class/premigration.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: PreMigration 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: PreMigration 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Provisioning/StateMachines/VMProvision_Template.class/clone_to_template.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: Clone VM to Template 7 | name: clone_to_template 8 | inherits: 9 | description: 10 | fields: [] 11 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/CommonMethods/QuotaMethods.class/__methods__/requested.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: requested 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/CommonMethods/QuotaStateMachine.class/__methods__/rejected.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: rejected 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Process.class/parse_provider_category.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: parse_provider_category 8 | inherits: 9 | description: 10 | fields: 11 | - meth5: 12 | value: parse_provider_category 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Request.class/vm_alert_cpu_ready.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: VM_Alert_CPU_Ready 8 | inherits: 9 | description: 10 | fields: 11 | - rel5: 12 | value: "/System/Event/VM_Alert_CPU_Ready" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Portfolio/OpenShift/Installer/Methods.class/__methods__/ose_tags.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: ose_tags 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /ansible/group_vars/niclayout-standard.yml: -------------------------------------------------------------------------------- 1 | --- 2 | nic_attachments: 3 | - "{{ infrastructure_network_services }}" 4 | - "{{ infrastructure_network_admin }}" 5 | - "{{ infrastructure_network_storage }}" 6 | default_route_via: "{{ infrastructure_network_services }}" 7 | name_service_via: "{{ infrastructure_network_services }}" 8 | ksdevice: eth1 9 | -------------------------------------------------------------------------------- /ansible/roles/layer3_cloudforms_rhev_template/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | # sets the variable "rhev_image" to the cloudforms template name 3 | - include: import_cfme_template_rhv{{ current_lifecycle_env.rhv_version }}.yml 4 | when: mode == 'create' 5 | 6 | - block: 7 | - include: remove_cfme_template.yml 8 | when: mode == 'destroy' 9 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Cloud/VM/Retirement/Email.class/vm_retirement_emails.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: vm_retirement_emails 8 | inherits: 9 | description: 10 | fields: 11 | - method1: 12 | value: vm_retirement_emails 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/System/CommonMethods/QuotaStateMachine.class/__methods__/rejected.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: rejected 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Provisioning/StateMachines/Methods.class/provision.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: provision 8 | inherits: 9 | description: provision 10 | fields: 11 | - execute: 12 | value: provision 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/Email.class/miqprovision_complete.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: MiqProvision_Complete 8 | inherits: 9 | description: 10 | fields: 11 | - method1: 12 | value: MiqProvision_Complete 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/Placement.class/__methods__/best_fit_azure.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: best_fit_azure 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Retirement/Email.class/__methods__/vm_retire_extend.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: vm_retire_extend 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Retirement/StateMachines/Methods.class/deletefromvmdb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: DeleteFromVMDB 8 | inherits: 9 | description: 10 | fields: 11 | - common_meth1: 12 | value: delete_from_vmdb 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Host/Provisioning/StateMachines/Methods.class/__methods__/customizerequest.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: This method is used a placeholder to Customize the provisioning request 3 | # 4 | 5 | prov = $evm.root['miq_host_provision'] 6 | $evm.log("info", "Inspecting the provisioning object: <#{prov.inspect}>") 7 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/StateMachines/Methods.class/checkmigration.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: CheckMigration 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: CheckMigration 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/StateMachines/Methods.class/postmigration.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: PostMigration 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: PostMigration 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Provisioning/Naming.class/__methods__/vmname.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: vmname 7 | display_name: default 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Retirement/StateMachines/Methods.class/finishretirement.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: FinishRetirement 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: finish_retirement 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Retirement/StateMachines/Methods.class/startretirement.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: StartRetirement 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: start_retirement 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/CommonMethods/QuotaMethods.class/__methods__/quota_source.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: quota_source 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/EVM.class/createvm_task_complete.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: CreateVM_Task_Complete 8 | inherits: 9 | description: 10 | fields: 11 | - logical_event: 12 | value: NOT_vm_created 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/RequestEvent/Request.class/request_denied.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: request_denied 8 | inherits: 9 | description: 10 | fields: 11 | - rel5: 12 | value: "/System/Policy/request_denied" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Policy.class/vmmigraterequest_created.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: VmMigrateRequest_created 8 | inherits: 9 | description: 10 | fields: 11 | - meth5: 12 | value: VmMigrateRequest_Auto_Approve 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/VMware/VimApi.class/__methods__/vmware_hotadd_cpu.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: VMware_HotAdd_CPU 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/VMware/VimApi.class/__methods__/vmware_hotadd_disk.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: VMware_HotAdd_Disk 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Integration/VMware/VimApi.class/__methods__/vmware_hotadd_ram.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: VMware_HotAdd_RAM 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/System/Request.class/osetags.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: osetags 7 | name: osetags 8 | inherits: 9 | description: osetags 10 | fields: 11 | - rel1: 12 | value: "/Portfolio/OpenShift/Installer/Methods/ose_tags" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/tags/Customer.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | - description: Customer 3 | icon: 4 | read_only: false 5 | syntax: string 6 | single_value: true 7 | example_text: The name of the customer associated with this resource. 8 | parent_id: 0 9 | show: true 10 | default: true 11 | perf_by_tag: 12 | name: customer 13 | entries: [] 14 | -------------------------------------------------------------------------------- /ansible/roles/layer1/templates/libvirt_interface.xml.j2: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Cloud/VM/Provisioning/Email.class/miqprovision_complete.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: MiqProvision_Complete 8 | inherits: 9 | description: 10 | fields: 11 | - method1: 12 | value: MiqProvision_Complete 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Control/Email.class/storage_alert.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Storage_Alert 8 | inherits: 9 | description: 10 | fields: 11 | - email: 12 | value: 'true' 13 | - execute: 14 | value: Storage_Alert 15 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/VM/Retirement/Email.class/vm_retirement_emails.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: vm_retirement_emails 8 | inherits: 9 | description: 10 | fields: 11 | - method1: 12 | value: vm_retirement_emails 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/Placement.class/__methods__/best_fit_amazon.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: best_fit_amazon 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/Placement.class/__methods__/best_fit_google.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: best_fit_google 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/Profile.class/__methods__/get_deploy_dialog.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: get_deploy_dialog 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/StateMachines/Methods.class/__methods__/provision.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: provision 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/StateMachines/Methods.class/checkprovisioned.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: CheckProvisioned 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: check_provisioned 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Retirement/StateMachines/Methods.class/finishretirement.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: FinishRetirement 8 | inherits: 9 | description: 10 | fields: 11 | - common_meth1: 12 | value: finish_retirement 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Retirement/StateMachines/Methods.class/startretirement.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: StartRetirement 8 | inherits: 9 | description: 10 | fields: 11 | - common_meth1: 12 | value: start_retirement 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Control/Email.class/storage_alert.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Storage_Alert 8 | inherits: 9 | description: 10 | fields: 11 | - email: 12 | value: 'true' 13 | - execute: 14 | value: Storage_Alert 15 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/StateMachines/Methods.class/__methods__/besthost.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: BestHost 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/StateMachines/Methods.class/__methods__/migrate.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Migrate 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Provisioning/StateMachines/Methods.class/__methods__/scan.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: scan 7 | display_name: Scan 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Provisioning/StateMachines/ProvisionRequestApproval.class/default.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: Default 7 | name: Default 8 | inherits: 9 | description: 10 | fields: 11 | - max_vms: 12 | value: '1' 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Retirement/Email.class/vm_retirement_emails.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: vm_retirement_emails 8 | inherits: 9 | description: 10 | fields: 11 | - method1: 12 | value: vm_retirement_emails 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Retirement/StateMachines/Methods.class/checkpoweredoff.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: CheckPoweredOff 8 | inherits: 9 | description: 10 | fields: 11 | - meth1: 12 | value: check_powered_off 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Retirement/StateMachines/Methods.class/deletefromvmdb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: DeleteFromVMDB 8 | inherits: 9 | description: 10 | fields: 11 | - meth1: 12 | value: delete_from_vmdb 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Retirement/StateMachines/Methods.class/startretirement.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: StartRetirement 8 | inherits: 9 | description: 10 | fields: 11 | - meth1: 12 | value: start_retirement 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Provisioning/StateMachines/Methods.class/__methods__/provision.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: provision 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Provisioning/StateMachines/Methods.class/checkprovisioned.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: CheckProvisioned 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: check_provisioned 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/CommonMethods/QuotaMethods.class/__methods__/validate_quota.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: validate_quota 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/EVM.class/poweroffvm_task_complete.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: PowerOffVM_Task_Complete 8 | inherits: 9 | description: 10 | fields: 11 | - logical_event: 12 | value: NOT_vm_created 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/MiqEvent/POLICY.class/_missing.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: Default 7 | name: ".missing" 8 | inherits: 9 | description: 10 | fields: 11 | - rel2: 12 | value: "/System/event_handlers/event_enforce_policy" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/RequestEvent/Request.class/request_approved.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: request_approved 8 | inherits: 9 | description: 10 | fields: 11 | - rel5: 12 | value: "/System/Policy/request_approved" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/RequestEvent/Request.class/request_created.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: request_created 8 | inherits: 9 | description: 10 | fields: 11 | - rel5: 12 | value: "/System/Policy/request_created" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/RequestEvent/Request.class/request_pending.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: request_pending 8 | inherits: 9 | description: 10 | fields: 11 | - rel5: 12 | value: "/System/Policy/request_pending" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/RequestEvent/Request.class/request_starting.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: request_starting 8 | inherits: 9 | description: 10 | fields: 11 | - rel5: 12 | value: "/System/Policy/request_starting" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/RequestEvent/Request.class/request_updated.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: request_updated 8 | inherits: 9 | description: 10 | fields: 11 | - rel5: 12 | value: "/System/Policy/request_updated" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Process.class/__methods__/parse_automation_request.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: parse_automation_request 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Process.class/__methods__/parse_provider_category.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: parse_provider_category 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/event_handlers.class/__methods__/event_enforce_policy.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: event_enforce_policy 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: builtin 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/event_handlers.class/change_event_target_state.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: change_event_target_state 8 | inherits: 9 | description: 10 | fields: 11 | - meth1: 12 | value: change_event_target_state 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/event_handlers.class/src_vm_disconnect_storage.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: src_vm_disconnect_storage 8 | inherits: 9 | description: 10 | fields: 11 | - meth1: 12 | value: src_vm_disconnect_storage 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/RedHat/Portfolio/OpenShift/Installer/Methods.class/__methods__/pre_setup.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: pre_setup 7 | display_name: pre_setup 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhosp_overcloud_deploy/templates/schedulerhints-environment.yaml.j2: -------------------------------------------------------------------------------- 1 | {% if current_lifecycle_env.osp_controlled_node_placement %} 2 | parameter_defaults: 3 | ControllerSchedulerHints: 4 | 'capabilities:node': 'control-%index%' 5 | NovaComputeSchedulerHints: 6 | 'capabilities:node': 'compute-%index%' 7 | {% endif %} 8 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/Configured_System/Provisioning/Email.class/request_approved.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Request_Approved 8 | inherits: 9 | description: 10 | fields: 11 | - method1: 12 | value: Request_Approved 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/VM/Migrate/Email.class/vmmigratetask_complete.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: VmMigrateTask_Complete 8 | inherits: 9 | description: 10 | fields: 11 | - method1: 12 | value: VmMigrateTask_Complete 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Infrastructure/VM/Provisioning/Email.class/miqprovision_complete.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: MiqProvision_Complete 8 | inherits: 9 | description: 10 | fields: 11 | - method1: 12 | value: MiqProvision_Complete 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/Email.class/__methods__/miqprovision_complete.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: MiqProvision_Complete 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/Placement.class/__methods__/best_fit_openstack.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: best_fit_openstack 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/StateMachines/ProvisionRequestApproval.class/__methods__/approve_request.rb: -------------------------------------------------------------------------------- 1 | # 2 | # Description: This method is executed when the provisioning request is auto-approved 3 | # 4 | 5 | # Auto-Approve request 6 | $evm.log("info", "AUTO-APPROVING") 7 | $evm.root["miq_request"].approve("admin", "Auto-Approved") 8 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Retirement/Email.class/__methods__/vm_retirement_emails.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: vm_retirement_emails 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Control/Email.class/__methods__/ext_management_system_alert.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Ext_Management_System_Alert 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Configured_System/Provisioning/Email.class/request_approved.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Request_Approved 8 | inherits: 9 | description: 10 | fields: 11 | - method1: 12 | value: Request_Approved 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Host/Operations/Methods.class/__methods__/host_evacuation.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Host_Evacuation 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/Email.class/vmmigratetask_complete.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: VmMigrateTask_Complete 8 | inherits: 9 | description: 10 | fields: 11 | - method1: 12 | value: VmMigrateTask_Complete 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/Profile.class/__methods__/get_deploy_dialog.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: get_deploy_dialog 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/StateMachines/Methods.class/__methods__/beststorage.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: BestStorage 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Provisioning/Email.class/miqprovision_complete.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: MiqProvision_Complete 8 | inherits: 9 | description: 10 | fields: 11 | - method1: 12 | value: MiqProvision_Complete 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Provisioning/StateMachines/ProvisionRequestApproval.class/__methods__/approve_request.rb: -------------------------------------------------------------------------------- 1 | # Description: This method is executed when the provisioning request is auto-approved 2 | 3 | # Auto-Approve request 4 | $evm.log("info", "AUTO-APPROVING") 5 | $evm.root["miq_request"].approve("admin", "Auto-Approved") 6 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Retirement/Email.class/__methods__/vm_retire_extend.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: vm_retire_extend 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Retirement/StateMachines/Methods.class/__methods__/power_off.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: power_off 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Retirement/StateMachines/Methods.class/finishretirement.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: FinishRetirement 8 | inherits: 9 | description: 10 | fields: 11 | - meth1: 12 | value: finish_retirement 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Provisioning/StateMachines/Methods.class/__methods__/dialog_parser.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: dialog_parser 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Retirement/StateMachines/Methods.class/__methods__/retire_service.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: retire_service 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Retirement/StateMachines/Methods.class/checkserviceretired.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: CheckServiceRetired 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: check_service_retired 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/RHEVM.class/vm_down.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: VM_DOWN 8 | inherits: 9 | description: 10 | fields: 11 | - rel4: 12 | value: "/System/event_handlers/event_action_refresh?target=src_vm" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/RHEVM.class/vm_renamed.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: VM_RENAMED 8 | inherits: 9 | description: 10 | fields: 11 | - rel4: 12 | value: "/System/event_handlers/event_action_refresh?target=ems" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/VC.class/rename_task.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Rename_Task 8 | inherits: 9 | description: 10 | fields: 11 | - rel4: 12 | value: "/System/event_handlers/event_action_refresh?target=ems" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/event_handlers.class/src_vm_refresh_on_reconfig.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: src_vm_refresh_on_reconfig 8 | inherits: 9 | description: 10 | fields: 11 | - meth1: 12 | value: src_vm_refresh_on_reconfig 13 | -------------------------------------------------------------------------------- /ansible/roles/layer1_dnat/tasks/register_libvirt_hook.yml: -------------------------------------------------------------------------------- 1 | - name: create libvirt hooks directory 2 | file: path=/etc/libvirt/hooks state=directory 3 | - name: create libvirt hook 4 | copy: src=network dest=/etc/libvirt/hooks/network mode=0755 5 | register: hook 6 | - name: restart libvirtd 7 | service: name=libvirtd state=restarted 8 | when: hook|changed 9 | -------------------------------------------------------------------------------- /ansible/roles/layer2_rhevh/templates/nic_network_attachment1.xml.j2: -------------------------------------------------------------------------------- 1 | static 2 | -------------------------------------------------------------------------------- /ansible/roles/layer3_cloudforms_rhev_provider/tasks/main.yml: -------------------------------------------------------------------------------- 1 | - block: 2 | - name: create rhev providers 3 | shell: curl -k -u admin:{{ root_password }} -XPOST -d'{{ lookup('template', 'rhev_provider.j2') | to_json }}' https://{{ vm_nics[0].ip }}/api/providers 4 | register: rhev_provider 5 | - debug: var=rhev_provider 6 | when: mode=="create" 7 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Cloud/VM/Provisioning/Email.class/__methods__/miqprovision_complete.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: MiqProvision_Complete 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/Hailstorm/Control/Email.class/miq_server_alert.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: MIQ_Server_Alert 8 | inherits: 9 | description: 10 | fields: 11 | - email: 12 | value: 'true' 13 | - execute: 14 | value: MIQ_Server_Alert 15 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Operations/Methods.class/__methods__/available_flavors.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Available_Flavors 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Operations/Methods.class/__methods__/available_images.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Available_Images 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Operations/Methods.class/__methods__/available_os_types.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Available_Os_Types 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Operations/Methods.class/__methods__/available_tenants.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Available_Tenants 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Operations/Methods.class/available_images.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: Available_Images 7 | name: Available_Images 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: Available_Images 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Provisioning/StateMachines/Methods.class/__methods__/provision.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: provision 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Provisioning/StateMachines/Methods.class/checkprovisioned.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: CheckProvisioned 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: check_provisioned 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Provisioning/StateMachines/Methods.class/preprovision.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: preprovision 8 | inherits: 9 | description: preprovision 10 | fields: 11 | - execute: 12 | value: preprovision 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Reconfiguration/StateMachines/Methods.class/reconfigure.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: reconfigure 8 | inherits: 9 | description: reconfigure 10 | fields: 11 | - execute: 12 | value: reconfigure 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Retirement/Email.class/stack_retirement_emails.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: stack_retirement_emails 8 | inherits: 9 | description: 10 | fields: 11 | - method1: 12 | value: stack_retirement_emails 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Retirement/StateMachines/Methods.class/deletefromvmdb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: DeleteFromVMDB 8 | inherits: 9 | description: 10 | fields: 11 | - common_meth1: 12 | value: delete_from_vmdb 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/Orchestration/Retirement/StateMachines/Methods.class/startretirement.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: StartRetirement 8 | inherits: 9 | description: 10 | fields: 11 | - common_meth1: 12 | value: start_retirement 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Lifecycle.class/retirement.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Retirement 8 | inherits: 9 | description: 10 | fields: 11 | - Relationship4: 12 | value: "/Cloud/VM/Retirement/StateMachines/VMRetirement/Default" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/Email.class/miqprovisionrequest_denied.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: MiqProvisionRequest_Denied 8 | inherits: 9 | description: 10 | fields: 11 | - method1: 12 | value: MiqProvisionRequest_Denied 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Provisioning/Profile.class/__methods__/vm_dialog_name_prefix.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: vm_dialog_name_prefix 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Retirement/StateMachines/Methods.class/__methods__/delete_from_vmdb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: delete_from_vmdb 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Cloud/VM/Retirement/StateMachines/Methods.class/__methods__/start_retirement.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: start_retirement 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Control/Email.class/ems_cluster_alert.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: EMS_Cluster_Alert 8 | inherits: 9 | description: 10 | fields: 11 | - email: 12 | value: 'true' 13 | - execute: 14 | value: EMS_Cluster_Alert 15 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Control/Email.class/miq_server_alert.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: MIQ_Server_Alert 8 | inherits: 9 | description: 10 | fields: 11 | - email: 12 | value: 'true' 13 | - execute: 14 | value: MIQ_Server_Alert 15 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Deployment/ContainerProvider/System/StateMachine/Deployment.class/__methods__/cleanup.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: cleanup 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Configured_System/Provisioning/StateMachines/Methods.class/provision.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: provision 8 | inherits: 9 | description: provision 10 | fields: 11 | - execute: 12 | value: provision 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Host/Provisioning/Profile.class/__methods__/get_deploy_dialog.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: get_deploy_dialog 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Host/Provisioning/StateMachines/Methods.class/__methods__/provision.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: Provision 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Host/Provisioning/StateMachines/Methods.class/checkprovisioned.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: CheckProvisioned 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: check_provisioned 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Host/Provisioning/StateMachines/Methods.class/customizerequest.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: CustomizeRequest 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: CustomizeRequest 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/Host/Provisioning/StateMachines/Methods.class/preprovision_host.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: PreProvision_Host 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: PreProvision_Host 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/StateMachines/Methods.class/__methods__/postmigration.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: PostMigration 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Migrate/StateMachines/Methods.class/__methods__/premigration.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: PreMigration 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Provisioning/Profile.class/__methods__/get_deploy_dialog.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: get_deploy_dialog 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Provisioning/StateMachines/Methods.class/checkprovisioned.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: CheckProvisioned 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: check_provisioned 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Infrastructure/VM/Retirement/Email.class/__methods__/vm_retirement_emails.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: vm_retirement_emails 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Lifecycle.class/retirement.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: retirement 8 | inherits: 9 | description: 10 | fields: 11 | - relationship4: 12 | value: "/Service/Retirement/StateMachines/ServiceRetirement/Default" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Provisioning/StateMachines/Methods.class/statemachine_finished.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: statemachine_finished 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: statemachine_finished 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Retirement/StateMachines/Methods.class/__methods__/finish_retirement.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: finish_retirement 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Retirement/StateMachines/Methods.class/__methods__/start_retirement.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: method 3 | version: 1.0 4 | object: 5 | attributes: 6 | name: start_retirement 7 | display_name: 8 | description: 9 | scope: instance 10 | language: ruby 11 | location: inline 12 | inputs: [] 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/Service/Retirement/StateMachines/Methods.class/markserviceasretired.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: MarkServiceAsRetired 8 | inherits: 9 | description: 10 | fields: 11 | - execute: 12 | value: mark_service_as_retired 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/RHEVM.class/host_install.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: HOST_INSTALL 8 | inherits: 9 | description: 10 | fields: 11 | - rel4: 12 | value: "/System/event_handlers/event_action_refresh?target=ems" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/VC.class/createfolder.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: CreateFolder 8 | inherits: 9 | description: 10 | fields: 11 | - rel4: 12 | value: "/System/event_handlers/event_action_refresh?target=ems" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/VC.class/destroy_task.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: Destroy_Task 8 | inherits: 9 | description: 10 | fields: 11 | - rel4: 12 | value: "/System/event_handlers/event_action_refresh?target=ems" 13 | -------------------------------------------------------------------------------- /CloudForms-Internals/automate/ManageIQ/System/Event/EmsEvent/VC.class/moveinto_task.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | object_type: instance 3 | version: 1.0 4 | object: 5 | attributes: 6 | display_name: 7 | name: MoveInto_Task 8 | inherits: 9 | description: 10 | fields: 11 | - rel4: 12 | value: "/System/event_handlers/event_action_refresh?target=ems" 13 | --------------------------------------------------------------------------------