Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FINE] Skip invalid container_images #16018

Closed
wants to merge 481 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
481 commits
Select commit Hold shift + click to select a range
45b315a
Merge pull request #14322 from zeari/purge_containers
kbrock Apr 18, 2017
a541236
Merge pull request #14506 from GregP/startup_opt_configuration_mgmnt
chessbyte Apr 24, 2017
c8701b6
Merge pull request #13856 from jrafanie/set_database_application_name
gtanzillo Apr 25, 2017
451dbfc
Merge pull request #14904 from jrafanie/set_db_application_name_after…
gtanzillo Apr 26, 2017
9d5c250
Merge pull request #14837 from lpichler/generate_virtual_custom_attri…
gtanzillo Apr 25, 2017
fb7a59c
Merge pull request #14870 from himdel/jasmine-remove
bdunne Apr 25, 2017
70df9b7
Merge pull request #14867 from carbonin/add_notification_for_embedded…
jrafanie Apr 25, 2017
1d1ead8
Merge pull request #14869 from bdunne/cleanup_test
isimluk Apr 26, 2017
2165f74
Merge pull request #14855 from ZitaNemeckova/add_status_repo
chessbyte Apr 26, 2017
162577f
Merge pull request #14946 from lfu/hosts_with_selected_vlan_1435814
bdunne May 1, 2017
5a83bb8
Merge pull request #14938 from PanSpagetka/add-memory-chart-for-avail…
isimluk May 2, 2017
a650210
Merge pull request #14939 from imtayadeway/reports/add-guest-applicat…
gtanzillo May 2, 2017
f09c26f
Fix EmbeddedAnsibleWorker::Runner specs after backport
carbonin Jun 2, 2017
27e1be4
Lock down fog-google to 0.5.2
carbonin Jun 2, 2017
a78b00d
Merge pull request #15287 from carbonin/fix_embedded_ansible_runner_spec
simaishi Jun 2, 2017
9dc5189
Merge pull request #15289 from carbonin/lock_down_fog_google_gem
simaishi Jun 2, 2017
a2b8ebe
Merge pull request #14731 from tzumainn/cloud-tenant-api
abellotti Apr 17, 2017
d795d20
Merge pull request #14878 from lfu/ansible_log_hashes
gmcculloug Apr 27, 2017
08455e1
Merge pull request #14964 from yrudman/fixed-bug-in-vmscan-set_status
isimluk May 3, 2017
a255aad
Update French translation for fine
mzazrivec Jun 5, 2017
6747582
Merge pull request #15296 from mzazrivec/update_french_translation
simaishi Jun 5, 2017
9e05d31
Merge pull request #14884 from skateman/clusterless-hosts
gtanzillo Apr 25, 2017
986d756
Merge pull request #14981 from lfu/dialog_field_sort_none_1389010
gmcculloug May 3, 2017
1332fb9
Merge pull request #14893 from yaacov/do-not-show-containers-tree
chessbyte May 11, 2017
8430359
Merge pull request #14969 from Ladas/fix_network_ports_relation_of_lb
agrare May 3, 2017
df4442c
Merge pull request #14970 from Ladas/show_network_port_name_in_floati…
kbrock May 8, 2017
e737322
Merge pull request #15042 from h-kataria/remove_grouping_from_middlew…
chessbyte May 11, 2017
f9e3bcc
Merge pull request #14923 from isimluk/sporadic-tt
kbrock May 12, 2017
40eedfb
Merge pull request #15078 from gtanzillo/start-apache
carbonin May 12, 2017
e24e89e
Merge pull request #15106 from djberg96/scvmm_templates
blomquisg May 16, 2017
42af8ac
Merge pull request #7 from masayag/rhv_vm_reports_fqdn
bdunne Apr 25, 2017
716afe7
Merge pull request #33 from masayag/fix_host_targeted_refresh_v4
oourfali May 9, 2017
4a6553c
Merge pull request #15121 from lfu/fine-service_model_security_context
simaishi Jun 6, 2017
4a92323
Merge pull request #14756 from billfitzgerald0120/quota_helper_spec
mkanoor Apr 17, 2017
62f2edf
Merge pull request #9 from aufi/fix_ssa_openstack_services
tzumainn May 9, 2017
ed8e737
Add previous migrations to .gitignore.
Jun 6, 2017
3c4ce1e
Make Cockpit console default to IPV4
bmclaughlin May 4, 2017
0efbb29
Spec tests
bmclaughlin May 4, 2017
ee5a5e1
Refactoring
bmclaughlin May 5, 2017
140baa3
Update spec tests
bmclaughlin May 9, 2017
dc40b66
Force Cockpit console to use external ip on AWS and GCE
bmclaughlin Jun 5, 2017
44eca53
Merge pull request #15 from andyvesel/edit_exposed_methods_for_tenant
gmcculloug May 10, 2017
b434d12
Merge pull request #15090 from cben/FINE-kubeclient-timeout
simaishi Jun 8, 2017
5f807cc
Merge pull request #15070 from jntullo/enhancement/csp_subcollection
abellotti May 17, 2017
e201995
Merge pull request #15124 from imtayadeway/api/token-manager-token-ttl
abellotti May 19, 2017
9832165
Merge pull request #15120 from lfu/svc_dialog_extra_vars_1450102
gmcculloug May 19, 2017
9cf503b
Merge pull request #21 from matobet/v2v-queue
oourfali May 18, 2017
17b50c5
Merge pull request #9 from enoodle/parse_container_image_digest_from_…
simon3z May 12, 2017
6231f9d
Merge pull request #17 from zeari/missing_service_model
gmcculloug May 15, 2017
e74f58e
Merge pull request #4 from matobet/v2v-rhv-expose
gmcculloug May 18, 2017
eea703a
Merge pull request #73 from billfitzgerald0120/azure_name_not_required
gmcculloug May 22, 2017
f9deb1d
Merge pull request #15083 from jntullo/bulk/incorrect_href_bulk_tag
abellotti May 22, 2017
46c6892
Merge pull request #15029 from jameswnl/project-cred
blomquisg May 23, 2017
caa1b85
Merge pull request #15041 from lgalis/allow_not_empty_group_deletion
jrafanie May 24, 2017
c00a090
Merge pull request #15214 from matobet/master
martinpovolny May 25, 2017
760defd
Merge pull request #43 from tzumainn/network-router-replicated
aufi May 24, 2017
c97ca2b
Merge pull request #44 from tzumainn/scaledown-task-check-fix
aufi May 24, 2017
20203cf
Merge pull request #23 from yaacov/move-registered-on-to-openshift-an…
May 24, 2017
6cce06e
Merge pull request #17 from yaacov/move-registered-on-to-openshift-an…
May 24, 2017
0e960d9
Merge pull request #45 from aufi/fix_ceilometer_event_monitor_sync
tzumainn May 25, 2017
f0c6c2d
Merge pull request #38 from pkliczewski/bug-1393942
oourfali May 29, 2017
0ec4e76
Merge pull request #15228 from lfu/vm_scan_with_automate_1454936
gmcculloug May 30, 2017
9503a9a
Merge pull request #14947 from imtayadeway/api/add-sql-store-to-token…
gtanzillo May 30, 2017
83c3180
Merge pull request #15231 from yrudman/introduce-report-execution-tim…
jrafanie May 31, 2017
456b5ac
Merge pull request #15233 from tinaafitz/ansible_tower_my_zone
gmcculloug May 31, 2017
5fc3450
Merge pull request #14857 from zakiva/fix_realtime_heatmaps
kbrock May 31, 2017
08fe667
Merge pull request #14429 from lfu/delete_checking_request_host_vmoti…
gmcculloug May 31, 2017
ca7e3e1
Merge pull request #31 from matobet/v2v-iso-expose
gmcculloug May 31, 2017
bc3d903
Merge pull request #15273 from gtanzillo/report-import-symbolize-keys
chessbyte Jun 2, 2017
a2cc7af
Merge pull request #14359 from zeari/delete_archived_entities_on_ems_…
chessbyte Jun 2, 2017
09b727d
Merge pull request #34 from borod108/iso_datasote_sdk_support
oourfali May 18, 2017
bd44ed8
Merge pull request #15053 from borod108/remove_v3_dependency
agrare May 23, 2017
0a74c0b
Merge pull request #15235 from kevensen/fine
simaishi Jun 12, 2017
8bbc28d
Merge pull request #24 from moolitayer/set_user
simon3z May 25, 2017
b4ad2e2
Merge pull request #15232 from jrafanie/hack_current_user
carbonin May 25, 2017
0e5db01
Merge pull request #44 from matobet/v2v-drivers
oourfali Jun 5, 2017
623ae1f
Merge pull request #14905 from jntullo/bz/report_styles
gtanzillo Jun 6, 2017
c7d9736
Merge pull request #15260 from isimluk/do-not-report-useles-group-metric
gtanzillo Jun 6, 2017
1820f3c
Merge pull request #15261 from isimluk/do-not-offer-useless-metrics
gtanzillo Jun 6, 2017
94a08e5
Merge pull request #15301 from imtayadeway/bug/fix-interacting-time-t…
isimluk Jun 6, 2017
403b51d
Merge pull request #15134 from yrudman/fix-deleting-report-when-task-…
gtanzillo Jun 1, 2017
ca3d55a
Merge pull request #15321 from djberg96/gitignore
chrisarcand Jun 12, 2017
76ab38e
Merge pull request #15313 from carbonin/handle_setup_playbook_failure…
jrafanie Jun 6, 2017
70aec15
Merge pull request #15317 from tinaafitz/retirement_zone_log_message
gmcculloug Jun 6, 2017
4723235
Merge pull request #15288 from syncrou/add_verbosity_to_ansible_playbook
gmcculloug Jun 2, 2017
31403de
Merge pull request #14921 from PanSpagetka/missing-unit-on-VMDB-util
isimluk May 3, 2017
52bbd3f
Merge pull request #15334 from tinaafitz/orchestration_stack_add_zone
gmcculloug Jun 8, 2017
ebd6990
Merge pull request #34 from fdupont-redhat/bz1447754
gmcculloug Jun 12, 2017
3b4ce6e
Merge pull request #15344 from isimluk/rhbz#1452224
chessbyte Jun 12, 2017
89a5485
Merge pull request #47 from matobet/v2v-networks
oourfali Jun 13, 2017
e5c0bab
Merge pull request #15303 from bmclaughlin/use-public-ip-for-aws-cockpit
simaishi Jun 13, 2017
7de2fed
Merge pull request #35 from matobet/v2v-network-expose
gmcculloug Jun 13, 2017
6486c9d
Merge pull request #15333 from jntullo/bz/default_report_timelines
gtanzillo Jun 13, 2017
0f10ac6
Merge pull request #15145 from lpichler/add_rbac_for_virtual_attributes
gtanzillo Jun 14, 2017
b778635
Merge pull request #33 from yaacov/warn-if-no-hardwar
simon3z Jun 8, 2017
009786b
Merge pull request #15202 from djberg96/scvmm_overall_state
blomquisg May 24, 2017
6bbdd78
Merge pull request #2 from djberg96/storage_fileshares
Jun 6, 2017
29afa34
Merge pull request #7 from djberg96/storage_fileshares
Jun 9, 2017
c5cc90d
Merge pull request #14646 from nimrodshn/fix_report_name_nodes_per_cpu
gtanzillo May 23, 2017
4769a23
Merge pull request #14578 from enoodle/container_ssa_use_readiness_probe
roliveri Apr 17, 2017
b7e499c
Merge pull request #43 from pkliczewski/provider_down
oourfali May 29, 2017
50cf2ed
Merge pull request #15329 from skateman/cloud-tenant-active-vms
blomquisg Jun 14, 2017
5aee1ef
Merge pull request #40 from borod108/bugs/pxe_prov
oourfali Jun 1, 2017
10effae
Merge pull request #15099 from jhernand/reduce_default_ovirt_open_tim…
bdunne May 17, 2017
728f98b
Merge pull request #15191 from lpichler/memoize_root_tenant
gtanzillo Jun 1, 2017
de2aeb5
Merge pull request #15131 from hayesr/compiled_pdf_css
chessbyte Jun 2, 2017
7a31376
Merge pull request #15389 from isimluk/pass-miq_group-to_generated_wi…
martinpovolny Jun 16, 2017
6332db3
Merge pull request #15312 from jntullo/bz/purge_timeout
gtanzillo Jun 14, 2017
d0843bc
Merge pull request #15370 from yrudman/fix-time-format-in-logging-wje…
gtanzillo Jun 16, 2017
a8c01a8
Fix provisioning from PXE using OvirtSDK
Jun 19, 2017
44b7dfe
Merge pull request #15245 from masayag/find_datastore_within_provider
gmcculloug Jun 8, 2017
00c49e9
Merge pull request #42 from masayag/find_datastore_within_provider
oourfali Jun 11, 2017
d225fa0
Merge pull request #24 from zakiva/fix_nil_objects
Jun 19, 2017
d324143
Merge pull request #8 from djberg96/reset_operation
Jun 19, 2017
1b60129
[BACKPORT] Remove dependancy on Ovirt gem from EventMonitor
May 29, 2017
8acefee
Merge pull request #15395 from borod108/bug/refix_pxe
simaishi Jun 20, 2017
280ba57
Merge pull request #15244 from borod108/event_fetcher_backport
simaishi Jun 21, 2017
3ed4411
Merge pull request #15271 from lpichler/allow_matching_descendants_fo…
gtanzillo Jun 2, 2017
43f3b26
Run the setup playbook if we see that an upgrade has happened
carbonin Jun 30, 2017
4db1274
Merge pull request #15472 from isimluk/CVE-2016-7047-final
Fryguy Jun 30, 2017
7182ec0
Merge pull request #15487 from carbonin/run_setup_playbook_upgrade_fine
simaishi Jun 30, 2017
a24a51e
[FINE] Fix location of the v2v transform VM dialog
matobet Jul 3, 2017
3db1c66
Merge pull request #15496 from matobet/v2v-dialog-fine
gmcculloug Jul 3, 2017
3ed87b6
Check the current region when creating a new user
jvlcek Jul 5, 2017
813b764
Merge pull request #15517 from jvlcek/fine_ldap_1467529
simaishi Jul 6, 2017
d4fdfeb
Merge pull request #15387 from jntullo/bz/fix_virtual_attr_expansion
abellotti Jun 27, 2017
6a1647e
Merge pull request #15486 from yrudman/add-catalog-item-view-features…
gtanzillo Jul 5, 2017
c85ed6c
Merge pull request #15455 from eclarizio/BZ1463827
gmcculloug Jun 27, 2017
f17dbea
Merge pull request #15497 from jzigmund/bz1466350-fix_containers_show…
chessbyte Jul 6, 2017
08500aa
Merge pull request #59 from matobet/master
oourfali Jul 10, 2017
e801337
Add fast refresh options
mansam Jul 10, 2017
ff1f31d
Merge pull request #49 from yaacov/respect-endtime-when-collecting-me…
simon3z Jul 5, 2017
8ac57ee
Save inventory container: remove target option
zakiva May 22, 2017
85d6f7b
Add deletions tests to Container refresher specs
zakiva Jul 11, 2017
111d787
Prevent MiqExpression from executing non-attibute methods
imtayadeway Jun 12, 2017
0bb4b80
Return bad request for queries fitering on non-attributes
imtayadeway Jun 21, 2017
b38986b
Merge pull request #15543 from zakiva/add_deletions_tests_fine
simaishi Jul 11, 2017
0adac10
Merge pull request #15539 from mansam/fine-add-fast-refresh-options
simaishi Jul 13, 2017
c759eb3
Merge pull request #15580 from lpichler/fix_chargeback_report_with_un…
gtanzillo Jul 18, 2017
d895d21
update openstack vcr tests
tzumainn Jul 20, 2017
0f6ad6c
Merge pull request #15622 from tzumainn/fine-fix-openstack-vcr-tests
simaishi Jul 20, 2017
48faba0
Delegate the pid knowledge to the worker row.
jrafanie Jul 19, 2017
86ec71f
Tag the monitor thread with the worker info so we can kill it later
jrafanie Jul 19, 2017
e045302
Merge pull request #15631 from jrafanie/backport_15612_to_fine
simaishi Jul 21, 2017
39c6eab
Quote the argument to -VMHost when provisioning.
Jul 21, 2017
71117ec
Merge pull request #15642 from carbonin/add_complete_marker_for_embed…
gtanzillo Jul 24, 2017
3ccb6e4
Merge pull request #15643 from jrafanie/allow_ansible_to_gracefully_stop
gtanzillo Jul 24, 2017
f955e87
Add Portuguese (Brazil) translation
mzazrivec Jul 27, 2017
e283d18
Changelog Fine-3
mfeifer Jul 31, 2017
d00e44e
Merge pull request #15694 from mfeifer/fine3changelog
Fryguy Aug 1, 2017
37d4f9d
Merge pull request #15685 from syncrou/no_longer_copy_denied_state
gmcculloug Jul 31, 2017
de2fbcb
Merge pull request #15452 from lpichler/fix_key_for_regexp
gtanzillo Jun 27, 2017
35b3723
Merge branch '5.8.z/bug/miq-expression-executing-ruby-methods' into '…
Fryguy Jul 11, 2017
09b4f87
Release fine-3
simaishi Aug 2, 2017
0356b06
Merge pull request #15127 from imtayadeway/api/fix/region-number-filt…
abellotti May 19, 2017
63beac7
Merge pull request #87 from djberg96/vm_password_regex
Jun 28, 2017
597ada0
Merge pull request #52 from matobet/master
oourfali Jun 26, 2017
02ec1f4
Merge pull request #53 from borod108/bugs/metrics_error_in_logs
oourfali Jun 29, 2017
033cce4
Merge pull request #15311 from yaacov/explicit-capture_threshold-for-…
blomquisg Jun 28, 2017
864f8b3
Merge pull request #15478 from blomquisg/tower_not_tower
agrare Jun 29, 2017
cdd920a
Merge pull request #15491 from jrafanie/do_not_remove_other_process_p…
gtanzillo Jul 1, 2017
f038283
Merge pull request #15456 from eclarizio/BZ1462375
gmcculloug Jul 3, 2017
4234945
Login Start Pages dropdown list for Clouds menus
GregP May 5, 2017
1bc4b7f
Update shortcuts for Login Start Page drop down for Services menus
GregP May 5, 2017
f83f7cf
Merge pull request #15428 from skateman/websocket-logging
martinpovolny Jul 4, 2017
542cf73
Update Login Start Page shortcuts for Compute menus
GregP May 5, 2017
8c3fee6
Update Login Start page shortcuts to include Networks menus
GregP May 5, 2017
c849f0d
Update Login Start Page shortcuts to include Middleware menus
GregP May 5, 2017
e2db13c
Update Login Start Page shortcuts for Storage menus
GregP May 8, 2017
db4182e
Merge pull request #15489 from jntullo/bz/inconsistent_response_delet…
abellotti Jul 5, 2017
6d161e7
Delete obsolete shortcuts in Login Start Pages
GregP May 8, 2017
9eed954
Merge pull request #15509 from jntullo/bz/wrong_retirement_product_fe…
abellotti Jul 5, 2017
2225abb
Update Login Start Page shortcuts for Control menus
GregP May 8, 2017
f9587a9
Add Login Start Page shortcuts for Automation menus
GregP May 8, 2017
1ef9e6d
Update Login Start Page shortcuts for Optimize menus
GregP May 8, 2017
35862c9
Add Datawarehouse and Monitor Alerts to Start Page shortcuts
GregP May 9, 2017
f36a00b
Merge pull request #15420 from ailisp/bug-1450134
gtanzillo Jul 6, 2017
48e7f13
Merge pull request #54 from moolitayer/ssa_user
simon3z Jul 5, 2017
1845250
Merge pull request #5 from lgalis/manager_name_not_updated_on_provide…
gmcculloug Jul 5, 2017
03d6f15
Merge pull request #47 from lfu/ansible_job_manager_1465826
gmcculloug Jul 5, 2017
b28635d
Merge pull request #52 from mkanoor/miq_ae_git_import
gmcculloug Jul 13, 2017
5195849
Merge pull request #10 from blomquisg/tower_not_tower
agrare Jul 17, 2017
bb075a7
Merge pull request #63 from jhernand/use_nil_ca_certs_to_trust_system…
masayag Jul 19, 2017
0c39c46
Merge pull request #15513 from djberg96/validate_blacklist
gmcculloug Jul 10, 2017
fec5287
Merge pull request #15554 from yrudman/cust-ram_size_in_bytes-to-bigint
gtanzillo Jul 13, 2017
1a76e19
Merge pull request #15655 from NickLaMuro/fix-vmdb-util-zip-test-fail…
chrisarcand Jul 26, 2017
a0f7105
Merge pull request #15575 from enoodle/namespace_container_build_pod_…
blomquisg Jul 27, 2017
56a19de
Revert "Merge pull request #47 from lfu/ansible_job_manager_1465826"
gmcculloug Aug 4, 2017
a40a02e
Remove only the `expose :manager` line from orchestration service models
gmcculloug Aug 4, 2017
329567a
Merge pull request #15738 from gmcculloug/service_model_revert_and_de…
simaishi Aug 5, 2017
294cedc
Merge pull request #15632 from djberg96/scvmm_vmhost_quote
simaishi Aug 8, 2017
4a7a549
Merge pull request #88 from djberg96/provisioning_blacklist
gmcculloug Jul 12, 2017
c81f11d
Merge pull request #15332 from tinaafitz/add_vm_migrate_factory
gmcculloug Jun 7, 2017
c3d20fa
Merge pull request #38 from tinaafitz/vm_migrate_fix
gmcculloug Jun 8, 2017
1a0907b
Merge pull request #62 from pkliczewski/master
oourfali Jul 26, 2017
9c6921e
Update cloning powershell script.
Jul 19, 2017
ccbbe81
Merge pull request #15600 from AparnaKarve/bz1471162
blomquisg Jul 27, 2017
4e0ccf4
Merge pull request #15671 from agrare/bz_1475405_multiple_parents_found
Fryguy Jul 27, 2017
a3860b7
Merge pull request #15692 from agrare/fix_sporadic_metadata_relats_fa…
blomquisg Jul 31, 2017
3a633b2
Merge pull request #15734 from GregP/fine_sync_up_miq_shorcuts
simaishi Aug 9, 2017
3682e0f
Merge pull request #14991 from AlonaKaplan/ovirt_networking_2
simaishi Aug 9, 2017
d9620de
Merge pull request #15610 from djberg96/scvmm_cloning2
simaishi Aug 9, 2017
6988e6d
Merge pull request #15665 from mzazrivec/update_gettext_catalog
simaishi Aug 9, 2017
6d85537
Merge pull request #13 from djberg96/powershell_script
Aug 1, 2017
5534ac2
Merge pull request #69 from mansam/dont-break-refresh-if-flavor-is-mi…
tzumainn Jul 24, 2017
b5bfa9a
Merge pull request #15696 from lfu/service_user_in_groups_1467364
gmcculloug Aug 2, 2017
2df88e6
Merge pull request #15750 from yrudman/remove-table-width-limitation-…
gtanzillo Aug 8, 2017
d06830a
Create source template for miq_provision_request factory
gmcculloug Aug 9, 2017
a3bb99c
Merge pull request #61 from lfu/service_user_in_groups_1467364
gmcculloug Aug 9, 2017
dcf6a95
Merge pull request #15760 from lfu/service_user_in_groups_1467364_2
gmcculloug Aug 9, 2017
2881ec2
Backport of: fixed cases causing waiting on timeout in vm_import
Aug 10, 2017
dd1ad16
Merge pull request #15782 from gmcculloug/factory_miq_provision_reque…
simaishi Aug 10, 2017
872064a
Merge pull request #15784 from jelkosz/vm_import_fix_issues_causing_t…
simaishi Aug 10, 2017
f76bf2a
Update quota_helper.rb due to changes from commit d06830af.
gmcculloug Aug 10, 2017
83d576f
Merge pull request #54 from borod108/bugs/delete_active_snapshot
oourfali Jul 2, 2017
144d721
Merge pull request #15789 from gmcculloug/quota_test_fix
simaishi Aug 10, 2017
f9b9ad0
Merge pull request #75 from matobet/master
oourfali Aug 10, 2017
cd68df4
Merge pull request #15620 from djberg96/prefetch_below_threshold
gtanzillo Jul 21, 2017
344df3a
Normalize the username entered at login to lowercase
jvlcek Aug 2, 2017
070c246
Merge pull request #15796 from jvlcek/fine_bz1448787_dup_case
simaishi Aug 11, 2017
f5a310f
Merge pull request #15534 from imtayadeway/bug/api-filter-operators-o…
abellotti Aug 3, 2017
a6b6f14
Merge pull request #15787 from lfu/ansible_manageiq_payload_group_148…
gmcculloug Aug 11, 2017
b82ee02
Merge pull request #72 from tzumainn/provision-check-update
aufi Aug 14, 2017
e9977cb
Merge pull request #33 from enoodle/fix_builds_namespace_matching
simon3z Jul 11, 2017
172f4eb
Merge pull request #15807 from masayag/fail_when_vm_or_template_has_n…
gmcculloug Aug 15, 2017
3bf47be
Merge pull request #73 from mansam/dont-crash-provision-if-volume-not…
tzumainn Aug 1, 2017
edce922
Merge pull request #15529 from jrafanie/give_active_queue_worker_time…
gtanzillo Aug 17, 2017
36d350e
Merge pull request #14984 from Fryguy/minor_fix_automation_refresh
blomquisg May 4, 2017
d2163ac
Set the current userid when running a report
imtayadeway Aug 22, 2017
8c7bb76
Merge pull request #15868 from imtayadeway/backport/fine/manageiq-api-30
simaishi Aug 23, 2017
77d0b24
Merge pull request #15810 from eclarizio/fix_for_nil_dialog
gmcculloug Aug 14, 2017
c1f88dd
Merge pull request #14606 from agrare/allow_container_images_to_be_sk…
blomquisg Apr 5, 2017
0c1fb68
Merge pull request #14661 from cben/does-get_openshift_images-false-d…
agrare Apr 19, 2017
fc66119
Merge pull request #15405 from nimrodshn/fix_nonexistent_containers_i…
kbrock Aug 21, 2017
531a809
Merge pull request #15647 from rsevilla87/master
Jul 27, 2017
b09a5f8
Merge pull request #17 from jameswnl/tower-v2
blomquisg Jul 24, 2017
b54f3a5
openshift refresher_spec: test more container_image fields
cben Aug 28, 2017
ebdb45a
Merge pull request #15899 from cben/FINE-openshift-specs-container-im…
simaishi Aug 31, 2017
8954820
Converting userids to UPN format to avoid duplicate user records
gtanzillo Aug 28, 2017
ac2da62
Merge pull request #15927 from jvlcek/fine_bz1424618_dup_users
simaishi Sep 5, 2017
35a1dfa
Merge pull request #15865 from jerryk55/snapshot_azure_for_ssa
roliveri Aug 28, 2017
9e33806
Merge pull request #15466 from tinaafitz/new_quota_requested
bdunne Aug 21, 2017
9c2adab
Change miq_queue tracking_label back to task_id.
tinaafitz Sep 8, 2017
31cc021
[FINE] Do not downcase the amazon IAM username
jvlcek Sep 8, 2017
b62cd9e
Merge pull request #15955 from tinaafitz/fine_fix_for_15443
simaishi Sep 8, 2017
7dcc6ce
Merge pull request #15959 from jvlcek/bz1489596_aws_userid_caps
simaishi Sep 11, 2017
d35213f
Merge pull request #15960 from jerryk55/snapshot_nonmanaged_disks
roliveri Sep 12, 2017
5d113ef
Merge pull request #46 from tinaafitz/expose_max_retries
gmcculloug Jul 6, 2017
1bc5eb4
Merge pull request #69 from tinaafitz/add_quota_mixin
mkanoor Sep 14, 2017
f54bd7e
Merge pull request #94 from agrare/skip_invalid_image_names
simon3z Aug 29, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ public/pictures/
public/ui/

# spec/
spec/replication/util/data/euwe_migrations
spec/replication/util/data/*_migrations

# tmp/
tmp/*
Expand Down
2,242 changes: 1,054 additions & 1,188 deletions CHANGELOG.md

Large diffs are not rendered by default.

5 changes: 3 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
FROM centos:7
ENV container docker
MAINTAINER ManageIQ https://github.com/ManageIQ/manageiq-appliance-build
ARG REF=master
ARG REF=fine

# Set ENV, LANG only needed if building with docker-1.8
ENV LANG en_US.UTF-8
Expand Down Expand Up @@ -61,6 +61,7 @@ RUN yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.n
gdbm-devel \
cronie \
logrotate \
http-parser \
&& \
yum clean all

Expand Down Expand Up @@ -161,7 +162,7 @@ EXPOSE 80 443
# NAME is set via -n flag to ALL atomic commands (install,run,stop,uninstall)
LABEL name="manageiq" \
vendor="ManageIQ" \
version="Master" \
version="Fine" \
release=${REF} \
architecture="x86_64" \
url="http://manageiq.org/" \
Expand Down
19 changes: 9 additions & 10 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,39 +6,39 @@ source 'https://rubygems.org'
# VMDB specific gems
#

gem "manageiq-gems-pending", ">0", :require => 'manageiq-gems-pending', :git => "https://github.com/ManageIQ/manageiq-gems-pending.git", :branch => "master"
gem "manageiq-gems-pending", ">0", :require => 'manageiq-gems-pending', :git => "https://github.com/ManageIQ/manageiq-gems-pending.git", :branch => "fine"
# Modified gems for gems-pending. Setting sources here since they are git references
gem "handsoap", "~>0.2.5", :require => false, :git => "https://github.com/ManageIQ/handsoap.git", :tag => "v0.2.5-5"
gem "rubywbem", :require => false, :git => "https://github.com/ManageIQ/rubywbem.git", :branch => "rubywbem_0_1_0"

# when using this Gemfile inside a providers Gemfile, the dependency for the provider is already declared
unless dependencies.detect { |d| d.name == "manageiq-content" }
gem "manageiq-content", :git => "https://github.com/ManageIQ/manageiq-content", :branch => "master"
gem "manageiq-content", :git => "https://github.com/ManageIQ/manageiq-content", :branch => "fine"
end
unless dependencies.detect { |d| d.name == "manageiq-providers-amazon" }
gem "manageiq-providers-amazon", :git => "https://github.com/ManageIQ/manageiq-providers-amazon", :branch => "master"
gem "manageiq-providers-amazon", :git => "https://github.com/ManageIQ/manageiq-providers-amazon", :branch => "fine"
end
unless dependencies.detect { |d| d.name == "manageiq-providers-azure" }
gem "manageiq-providers-azure", :git => "https://github.com/ManageIQ/manageiq-providers-azure", :branch => "master"
gem "manageiq-providers-azure", :git => "https://github.com/ManageIQ/manageiq-providers-azure", :branch => "fine"
end
unless dependencies.detect { |d| d.name == "manageiq-providers-vmware" }
gem "manageiq-providers-vmware", :git => "https://github.com/ManageIQ/manageiq-providers-vmware", :branch => "master"
gem "manageiq-providers-vmware", :git => "https://github.com/ManageIQ/manageiq-providers-vmware", :branch => "fine"
end

unless dependencies.detect { |d| d.name == "manageiq-ui-classic" }
gem "manageiq-ui-classic", :git => "https://github.com/ManageIQ/manageiq-ui-classic", :branch => "master"
gem "manageiq-ui-classic", :git => "https://github.com/ManageIQ/manageiq-ui-classic", :branch => "fine"
end

unless dependencies.detect { |d| d.name == "manageiq-providers-lenovo" }
gem "manageiq-providers-lenovo", :git => "https://github.com/ManageIQ/manageiq-providers-lenovo", :branch => "master"
gem "manageiq-providers-lenovo", :git => "https://github.com/ManageIQ/manageiq-providers-lenovo", :branch => "fine"
end

# Unmodified gems
gem "activerecord-session_store", "~>1.0.0"
gem "acts_as_list", "~>0.7.2"
gem "acts_as_tree", "~>2.1.0" # acts_as_tree needs to be required so that it loads before ancestry
gem "ancestry", "~>2.2.1", :require => false
gem "ansible_tower_client", "~>0.10.0", :require => false
gem "ansible_tower_client", "~>0.12.0", :require => false
gem "aws-sdk", "~>2", :require => false
gem "bundler", ">=1.11.1", :require => false
gem "color", "~>1.8"
Expand All @@ -47,7 +47,7 @@ gem "dalli", "~>2.7.4", :require => false
gem "default_value_for", "~>3.0.2"
gem "elif", "=0.1.0", :require => false
gem "fast_gettext", "~>1.2.0"
gem "fog-google", ">=0.5.2", :require => false
gem "fog-google", "=0.5.2", :require => false
gem "gettext_i18n_rails", "~>1.7.2"
gem "gettext_i18n_rails_js", "~>1.1.0"
gem "google-api-client", "~>0.8.6", :require => false
Expand Down Expand Up @@ -127,7 +127,6 @@ unless ENV["APPLIANCE"]
gem "capybara", "~>2.5.0", :require => false
gem "coveralls", :require => false
gem "factory_girl", "~>4.5.0", :require => false
gem "jasmine", :require => false
gem "sqlite3", :require => false
gem "timecop", "~>0.7.3", :require => false
gem "vcr", "~>3.0.0", :require => false
Expand Down
2 changes: 1 addition & 1 deletion LICENSE.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Except where otherwise noted, all ManageIQ source files are covered by
the following copyright and license notice:

Copyright 2014-2016 ManageIQ Authors.
Copyright 2014-2017 ManageIQ Authors.

Apache License
Version 2.0, January 2004
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@
[![Build Status](https://travis-ci.org/ManageIQ/manageiq.svg)](https://travis-ci.org/ManageIQ/manageiq)
[![Code Climate](https://codeclimate.com/github/ManageIQ/manageiq/badges/gpa.svg)](https://codeclimate.com/github/ManageIQ/manageiq)
[![Codacy](https://api.codacy.com/project/badge/grade/9ffce48ccb924020ae8f9e698048e9a4)](https://www.codacy.com/app/ManageIQ/manageiq)
[![Coverage Status](https://coveralls.io/repos/ManageIQ/manageiq/badge.svg?branch=master&service=github)](https://coveralls.io/github/ManageIQ/manageiq?branch=master)
[![Coverage Status](https://coveralls.io/repos/ManageIQ/manageiq/badge.svg?branch=fine&service=github)](https://coveralls.io/github/ManageIQ/manageiq?branch=fine)
[![Dependency Status](https://gemnasium.com/ManageIQ/manageiq.svg)](https://gemnasium.com/ManageIQ/manageiq)
[![Security](https://hakiri.io/github/ManageIQ/manageiq/master.svg)](https://hakiri.io/github/ManageIQ/manageiq/master)
[![Security](https://hakiri.io/github/ManageIQ/manageiq/fine.svg)](https://hakiri.io/github/ManageIQ/manageiq/fine)

[![Chat](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/ManageIQ/manageiq?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![Translate](https://img.shields.io/badge/translate-zanata-blue.svg)](https://translate.zanata.org/zanata/project/view/manageiq)
[![License](http://img.shields.io/badge/license-APACHE2-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)


[![Build history for master branch](https://buildstats.info/travisci/chart/ManageIQ/manageiq?branch=master&buildCount=50)](https://travis-ci.org/ManageIQ/manageiq/branches)
[![Build history for master branch](https://buildstats.info/travisci/chart/ManageIQ/manageiq?branch=fine&buildCount=50)](https://travis-ci.org/ManageIQ/manageiq/branches)

## Discover, Optimize, and Control your Hybrid IT

Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
master
fine-3
2 changes: 1 addition & 1 deletion app/controllers/api/authentications_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ class AuthenticationsController < BaseController
def edit_resource(type, id, data)
auth = resource_search(id, type, collection_class(:authentications))
raise "Update not supported for #{authentication_ident(auth)}" unless auth.respond_to?(:update_in_provider_queue)
task_id = auth.update_in_provider_queue(data)
task_id = auth.update_in_provider_queue(data.deep_symbolize_keys)
action_result(true, "Updating #{authentication_ident(auth)}", :task_id => task_id)
rescue => err
action_result(false, err.to_s)
Expand Down
3 changes: 2 additions & 1 deletion app/controllers/api/base_controller/normalizer.rb
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,8 @@ def normalize_time(value)
def normalize_url(value)
svalue = value.to_s
pref = @req.api_prefix
svalue.match(pref) ? svalue : "#{pref}/#{svalue}"
suffix = @req.api_suffix
svalue.match(pref) ? svalue : "#{pref}/#{svalue}#{suffix}"
end

#
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,10 @@ def api_prefix
@api_prefix ||= "#{base}#{prefix}"
end

def api_suffix
@api_suffix ||= "?provider_class=#{@params['provider_class']}" if @params['provider_class']
end

def attributes
@attributes ||= @params['attributes'].to_s.split(',')
end
Expand Down
29 changes: 23 additions & 6 deletions app/controllers/api/base_controller/renderer.rb
Original file line number Diff line number Diff line change
Expand Up @@ -75,10 +75,12 @@ def get_reftype(type, reftype, resource, _opts = {})
return reftype unless resource.respond_to?(:attributes)

rclass = resource.class
if collection_class(type) != rclass
matched_type = collection_config.name_for_klass(rclass)
end
matched_type || reftype
collection_class = collection_class(type)

# Ensures hrefs are consistent with those of the collection they were requested from
return reftype if collection_class == rclass || collection_class.descendants.include?(rclass)

collection_config.name_for_klass(rclass) || reftype
end

#
Expand Down Expand Up @@ -163,6 +165,21 @@ def collection_search(is_subcollection, type, klass)
Rbac.filtered(res, options)
end

def virtual_attribute_search(resource, attribute)
if resource.class < ApplicationRecord
# is relation in 'attribute' variable plural in the model class (from 'resource.class') ?
if [:has_many, :has_and_belongs_to_many].include?(resource.class.reflection_with_virtual(attribute).try(:macro))
resource_attr = resource.public_send(attribute)
return resource_attr unless resource_attr.try(:first).kind_of?(ApplicationRecord)
Rbac.filtered(resource_attr)
else
Rbac.filtered_object(resource).try(:public_send, attribute)
end
else
resource.public_send(attribute)
end
end

#
# Let's expand subcollections for objects if asked for
#
Expand Down Expand Up @@ -203,7 +220,7 @@ def expand_virtual_attributes(json, type, resource)
def fetch_direct_virtual_attribute(type, resource, attr)
return unless attr_accessible?(resource, attr)
virtattr_accessor = virtual_attribute_accessor(type, attr)
value = virtattr_accessor.nil? ? resource.public_send(attr) : send(virtattr_accessor, resource)
value = virtattr_accessor ? send(virtattr_accessor, resource) : virtual_attribute_search(resource, attr)
result = {attr => normalize_virtual(nil, attr, value, :ignore_nil => true)}
# set nil vtype above to "#{type}/#{resource.id}/#{attr}" to support id normalization
[value, result]
Expand All @@ -212,7 +229,7 @@ def fetch_direct_virtual_attribute(type, resource, attr)
def fetch_indirect_virtual_attribute(_type, resource, base, attr, object_hash)
query_related_objects(base, resource, object_hash)
return unless attr_accessible?(object_hash[base], attr)
value = object_hash[base].public_send(attr)
value = virtual_attribute_search(object_hash[base], attr)
result = {attr => normalize_virtual(nil, attr, value, :ignore_nil => true)}
# set nil vtype above to "#{type}/#{resource.id}/#{base.tr('.', '/')}/#{attr}" to support id normalization
base.split(".").reverse_each { |level| result = {level => result} }
Expand Down
6 changes: 4 additions & 2 deletions app/controllers/api/base_controller/results.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ def action_result(success, message = nil, options = {})
res[:message] = message if message.present?
res[:result] = options[:result] unless options[:result].nil?
add_task_to_result(res, options[:task_id]) if options[:task_id].present?
add_parent_href_to_result(res, options[:parent_id]) if options[:parent_id].present?
res
end

Expand All @@ -16,8 +17,9 @@ def add_href_to_result(hash, type, id)
hash
end

def add_parent_href_to_result(hash)
hash[:href] = "#{@req.api_prefix}/#{@req.collection}/#{@req.c_id}"
def add_parent_href_to_result(hash, parent_id = nil)
return if hash[:href].present?
hash[:href] = "#{@req.api_prefix}/#{@req.collection}/#{parent_id ? parent_id : @req.c_id}"
hash
end

Expand Down
4 changes: 4 additions & 0 deletions app/controllers/api/cloud_tenants_controller.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
module Api
class CloudTenantsController < BaseController
end
end
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
module Api
class ConfigurationScriptSourcesController < BaseController
include Subcollections::ConfigurationScriptPayloads

def edit_resource(type, id, data)
config_script_src = resource_search(id, type, collection_class(:configuration_script_sources))
raise "Update not supported for #{config_script_src_ident(config_script_src)}" unless config_script_src.respond_to?(:update_in_provider_queue)
task_id = config_script_src.update_in_provider_queue(data)
task_id = config_script_src.update_in_provider_queue(data.deep_symbolize_keys)
action_result(true, "Updating #{config_script_src_ident(config_script_src)}", :task_id => task_id)
rescue => err
action_result(false, err.to_s)
Expand All @@ -25,7 +27,7 @@ def create_resource(_type, _id, data)
manager = resource_search(manager_id, :providers, collection_class(:providers))
type = ConfigurationScriptSource.class_for_manager(manager)
raise "ConfigurationScriptSource cannot be added to #{manager_ident(manager)}" unless type.respond_to?(:create_in_provider_queue)
task_id = type.create_in_provider_queue(manager.id, data.except('manager_resource'))
task_id = type.create_in_provider_queue(manager.id, data.except('manager_resource').deep_symbolize_keys)
action_result(true, "Creating ConfigurationScriptSource for #{manager_ident(manager)}", :task_id => task_id)
rescue => err
action_result(false, err.to_s)
Expand Down
4 changes: 0 additions & 4 deletions app/controllers/api/physical_servers_controller.rb

This file was deleted.

5 changes: 2 additions & 3 deletions app/controllers/api/policies_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,9 @@ def create_resource(type, _id, data = {})

def edit_resource(type, id = nil, data = {})
raise BadRequestError, "Must specify an id for editing a #{type} resource" unless id
assert_all_required_fields_exists(data, type, %w(conditions_ids policy_contents))
policy = resource_search(id, type, collection_class(:policies))
begin
add_policies_content(data, policy)
add_policies_content(data, policy) if data["policy_contents"]
policy.conditions = Condition.where(:id => data.delete("conditions_ids")) if data["conditions_ids"]
policy.update_attributes(data)
rescue => err
Expand Down Expand Up @@ -46,7 +45,7 @@ def add_policies_content(data, policy)
policy.miq_policy_contents.destroy_all
data.delete("policy_contents").each do |policy_content|
add_policy_content(policy_content, policy)
end if data["policy_contents"]
end
end

def add_policy_content(policy_content, policy)
Expand Down
1 change: 1 addition & 0 deletions app/controllers/api/providers_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ class ProvidersController < BaseController
include Subcollections::PolicyProfiles
include Subcollections::Tags
include Subcollections::CloudNetworks
include Subcollections::CloudTenants
include Subcollections::CustomAttributes
include Subcollections::LoadBalancers

Expand Down
14 changes: 11 additions & 3 deletions app/controllers/api/reports_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,17 @@ class ReportsController < BaseController

before_action :set_additional_attributes, :only => [:index, :show]

def run_resource(_type, id, _data)
report = MiqReport.find(id)
report_result = MiqReportResult.find(report.queue_generate_table)
def reports_search_conditions
MiqReport.for_user(User.current_user).where_clause.ast unless User.current_user.admin?
end

def find_reports(id)
MiqReport.for_user(User.current_user).find(id)
end

def run_resource(type, id, _data)
report = resource_search(id, type, MiqReport)
report_result = MiqReportResult.find(report.queue_generate_table(:userid => User.current_user.userid))
run_report_result(true,
"running report #{report.id}",
:task_id => report_result.miq_task_id,
Expand Down
8 changes: 8 additions & 0 deletions app/controllers/api/results_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@ module Api
class ResultsController < BaseController
before_action :set_additional_attributes, :only => [:index, :show]

def results_search_conditions
MiqReportResult.for_user(User.current_user).where_clause.ast
end

def find_results(id)
MiqReportResult.for_user(User.current_user).find(id)
end

private

def set_additional_attributes
Expand Down
42 changes: 34 additions & 8 deletions app/controllers/api/services_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -22,17 +22,32 @@ def add_resource_resource(type, id, data)
raise "Must specify a service href or id to add_resource to" unless id
svc = resource_search(id, type, collection_class(type))

resource_href = data.fetch_path("resource", "href")
raise "Must specify a resource reference" unless resource_href

resource_type, resource_id = parse_href(resource_href)
raise "Invalid resource href specified #{resource_href}" unless resource_type && resource_id

resource = resource_search(resource_id, resource_type, collection_class(resource_type))
resource_type, resource = validate_resource(data)
raise "Cannot assign #{resource_type} to #{service_ident(svc)}" unless resource.respond_to? :add_to_service

resource.add_to_service(svc)
action_result(true, "Assigned resource #{resource_type} id:#{resource_id} to #{service_ident(svc)}")
action_result(true, "Assigned resource #{resource_type} id:#{resource.id} to #{service_ident(svc)}")
rescue => err
action_result(false, err.to_s)
end

def remove_resource_resource(type, id, data)
raise 'Must specify a resource to remove_resource from' unless id
svc = resource_search(id, type, collection_class(type))

resource_type, resource = validate_resource(data)

svc.remove_resource(resource)
action_result(true, "Unassigned resource #{resource_type} id:#{resource.id} from #{service_ident(svc)}")
rescue => err
action_result(false, err.to_s)
end

def remove_all_resources_resource(type, id, _data)
raise "Must specify a service href or id to remove resources from" unless id
svc = resource_search(id, type, collection_class(type))
svc.remove_all_resources
action_result(true, "Removed all resources from #{service_ident(svc)}")
rescue => err
action_result(false, err.to_s)
end
Expand Down Expand Up @@ -103,6 +118,17 @@ def suspend_resource(type, id = nil, _data = nil)

private

def validate_resource(data)
resource_href = data.fetch_path("resource", "href")
raise "Must specify a resource reference" unless resource_href

resource_type, resource_id = parse_href(resource_href)
raise "Invalid resource href specified #{resource_href}" unless resource_type && resource_id

resource = resource_search(resource_id, resource_type, collection_class(resource_type))
[resource_type, resource]
end

def build_service_attributes(data)
attributes = data.dup
attributes['job_template'] = fetch_configuration_script(data['job_template']) if data['job_template']
Expand Down
Loading