Database¶
Database users¶
Landscape defines two categories of database users:
Users: Can read and write data in the database.
Superusers: In addition to read and write access, they can also perform schema changes.
Most Landscape deployments need the following users:
landscape: User with read and write access to all databases.landscape_maintenance: User with read and write access to all databases.landscape_superuser: Superuser with read and write access to all databases, and permission to apply schema changes to any database.
For details on configuring these users in a manual installation of Landscape, see the `service.conf` reference. Landscape Quickstart creates these users by default. Charmed deployments will use the default postgres superuser if one is not provided to the Landscape charm.
Note
If the PostgreSQL set_user extension is available, Landscape authenticates to the database using the landscape_maintenance role instead of landscape_superuser when performing schema updates. After authentication, Landscape switches the session to landscape_superuser.
Database tables¶
Each database managed by Landscape contains a defined set of tables, as listed below:
account_1¶
account_entity_dataaccount_twinactivityactivity_child_eventactivity_groupactivity_infoactivity_orderingactivity_parentactivity_parent_accessactivity_requestadd_group_member_requestadd_juju_charm_requestadd_juju_machine_requestadd_juju_relation_requestadd_juju_unit_requestapt_sourceapt_source_gpg_keyattachmentavailability_zonechange_package_profile_requestchange_package_requestchange_upgrade_profile_requestchild_instance_profilecloudcomputer_groupcomputer_group_itemcomputer_group_tagcomputer_twinconfigure_availability_zones_zoneconfigure_availability_zones_zone_machineconfigure_vip_requestcreate_glance_image_requestcreate_group_requestcreate_project_requestcustom_graphdelete_user_requestdeploy_juju_service_requestdisable_nova_services_requestdistributionedit_user_requestenable_nova_services_requestevent_log_entryexecute_script_attachmentexecute_script_requestgpg_keyincurred_costjuju_actionjuju_action_requestjuju_applicationjuju_bootstrap_requestjuju_machinejuju_modeljuju_model_destroy_application_requestjuju_run_on_all_machines_requestjuju_run_requestjuju_service_set_requestjuju_unitlock_user_requestmaas_servermaas_target_machinenode_maintenance_requestopenstack_region_requestopenstack_tokenoutboxpackage_profilepackage_profile_constraintpatchpaymentpocketpocket_upload_gpg_keyregionregion_hypervisorregion_logregion_machineregion_request_dataregistration_otprelease_upgrade_requestremoval_profileremove_group_member_requestrepository_profilerepository_profile_apt_sourcerepository_profile_pocketresynchronize_requestrulerule_staterule_state_notificationrule_subscriptionsample_account_rulesample_computer_rulesaved_searchscheduled_activity_profilescriptscript_attachmentscript_profilescript_profile_limitsscript_profile_runscript_versionseriessignal_process_requeststored_stub_requestsync_pocket_requesttenant_network_setup_requestunlock_user_requestupgrade_profileuploadusg_historyusg_profilewsl_feature_limit
knowledge¶
articlearticle_categoryarticle_viewarticle_voteattachmentcategorypatch
main¶
access_contextaccountaccount_invitationaccount_oidc_configurationapi_credentialsautoinstall_filecloud_initcomputercomputer_autoinstall_provisioncomputer_contractcomputer_licensecomputer_message_typecomputer_relationshipcomputer_selection_datacomputer_statuscomputer_tagcomputer_utilisationcontractdistributed_lockdistributionemployeeemployee_computeremployee_groupemployee_group_membershipenabled_featuregoogle_service_accountinstalled_snapinvitation_rolelds_available_releaselds_licenselds_releaselds_script_execution_loglicenselicense_lds_licensemessage_typemeta_releaseoidc_authn_configurationoidc_group_import_sessionoidc_issuerpassword_recoverypatchpending_computerpersonperson_accessperson_accountperson_computerperson_oidc_identityping_serverping_timeremoved_account_namerolerole_access_contextrole_permissionrole_personsalesforce_activated_assetsalesforce_userserver_identitysnapsnap_publisherstaged_oidc_groupstored_secretsystem_configurationtagtrial_accountubuntu_installer_attach_sessionutility_costutility_creditvat_ratewsl_instance
package¶
cvenamepackagepackage_binarypackage_lockpatchusn
resource_1¶
active_processannotationceph_usagecloud_instance_metadatacomputer_apt_preferences_filecomputer_groupcomputer_packagescomputer_packages_buffercomputer_twincomputer_usercomputer_user_groupcpu_usagecustom_graph_datacustom_graph_data_pointfree_spacehardware_infohardware_info_keyhistoric_processkeystone_tokenload_averagememory_infomessagemessage_infomount_infonetwork_devicenetwork_trafficpackage_reporter_resultpatchprocessorreboot_required_infoswift_usagetemperaturethermal_zoneusn_issue
session¶
openid_associationopenid_noncepatchsession_datasession_pkg_data