pax_global_header00006660000000000000000000000064143776303500014522gustar00rootroot0000000000000052 comment=e41fffbc3d1033af23d27806e15daa99dddd5296 glue-schema-2.1.0/000077500000000000000000000000001437763035000137145ustar00rootroot00000000000000glue-schema-2.1.0/.github/000077500000000000000000000000001437763035000152545ustar00rootroot00000000000000glue-schema-2.1.0/.github/CODE_OF_CONDUCT.md000066400000000000000000000076701437763035000200650ustar00rootroot00000000000000# Code of Conduct This code of conduct applies to the maintainers and contributors alike. ## Dealing with issues and support requests _We wish to add a specific section on dealing with issues opened against the repository here._ This repository exists in the context of the EGI Federation. While that scope does not restrict the usage, it does inform the priority we assign to issues and the order we deal with them. We welcome issues reported by the public, and more specifically the community of people using this repository. The EGI team is small and cannot support all requests equally. While we undertake to do everything in our power to respond to issues in a timely manner, and to prioritise issues based on reasonable requests from submitters, the maintainers expect that the prioritisation of issues as decided by them is respected. ## Our Pledge In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. ## Our Standards Examples of behaviour that contributes to creating a positive environment include: - Using welcoming and inclusive language - Being respectful of differing viewpoints and experiences - Gracefully accepting constructive criticism - Focusing on what is best for the community - Showing empathy towards other community members Examples of unacceptable behaviour by participants include: - The use of sexualized language or imagery and unwelcome sexual attention or advances - Trolling, insulting/derogatory comments, and personal or political attacks - Public or private harassment - Publishing others' private information, such as a physical or electronic address, without explicit permission - Other conduct which could reasonably be considered inappropriate in a professional setting ## Our Responsibilities Project maintainers are responsible for clarifying the standards of acceptable behaviour and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behaviour. Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviours that they deem inappropriate, threatening, offensive, or harmful. ## Scope This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. ## Enforcement Instances of abusive, harassing, or otherwise unacceptable behaviour may be reported by contacting the EGI Foundation team at contact@egi.eu. The team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. ## Attribution This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] [homepage]: http://contributor-covenant.org [version]: http://contributor-covenant.org/version/1/4/ glue-schema-2.1.0/.github/ISSUE_TEMPLATE.md000066400000000000000000000024171437763035000177650ustar00rootroot00000000000000 # Short Description of the issue ## Environment - Operating System: - Other related components versions: ## Steps to reproduce ## Logs, stacktrace, or other symptoms ```shell output ``` # Summary of proposed changes glue-schema-2.1.0/.github/PULL_REQUEST_TEMPLATE.md000066400000000000000000000005631437763035000210610ustar00rootroot00000000000000 # Summary --- **Related issue :** glue-schema-2.1.0/.github/dependabot.yml000066400000000000000000000002461437763035000201060ustar00rootroot00000000000000--- version: 2 updates: # Maintain dependencies for GitHub Actions - package-ecosystem: "github-actions" directory: "/" schedule: interval: "daily" glue-schema-2.1.0/.github/linters/000077500000000000000000000000001437763035000167345ustar00rootroot00000000000000glue-schema-2.1.0/.github/linters/.flake8000066400000000000000000000002211437763035000201020ustar00rootroot00000000000000[flake8] # https://black.readthedocs.io/en/stable/guides/using_black_with_other_tools.html#flake8 extend-ignore = E203,W503 max-line-length = 88 glue-schema-2.1.0/.github/linters/.markdownlint.json000066400000000000000000000002541437763035000224170ustar00rootroot00000000000000{ "MD013": { "line_length": 120, "code_blocks": false, "tables": false }, "MD014": false, "MD024": false, "MD026": { "punctuation": ".,:;!" } } glue-schema-2.1.0/.github/linters/mlc_config.json000066400000000000000000000002751437763035000217330ustar00rootroot00000000000000{ "ignorePatterns": [ { "pattern": "^http://localhost" }, { "pattern": "^https://example.com" }, { "pattern": "^https://docs.github.com" } ] } glue-schema-2.1.0/.github/workflows/000077500000000000000000000000001437763035000173115ustar00rootroot00000000000000glue-schema-2.1.0/.github/workflows/build.yml000066400000000000000000000061641437763035000211420ustar00rootroot00000000000000--- name: Create packages and test installation on: pull_request: jobs: centos7: name: Build CentOS 7 RPMs runs-on: ubuntu-latest container: quay.io/centos/centos:7 steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Install build requisites run: | yum install -y rpm-build rpmlint make rsync - name: build rpm run: | make rpm rpmlint --file .rpmlint.ini build/RPMS/noarch/*.rpm - name: Upload RPMs uses: actions/upload-artifact@v3 with: name: rpms7 path: | build/RPMS/noarch/glue-schema-*.el7.noarch.rpm centos8: name: Build CentOS Stream 8 RPMs runs-on: ubuntu-latest container: quay.io/centos/centos:stream8 steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Install build requisites run: | yum install -y rpm-build rpmlint make rsync - name: build rpm run: | make rpm rpmlint --file .rpmlint.ini build/RPMS/noarch/*.rpm - name: Upload RPMs uses: actions/upload-artifact@v3 with: name: rpms8 path: | build/RPMS/noarch/glue-schema-*-1.el8.noarch.rpm centos9: name: Build CentOS Stream 9 RPMs runs-on: ubuntu-latest container: quay.io/centos/centos:stream9 steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Install build requisites run: | yum install -y rpm-build rpmlint make rsync systemd-rpm-macros - name: build rpm run: | make rpm rpmlint --file .rpmlint.ini build/RPMS/noarch/*.rpm - name: Upload RPMs uses: actions/upload-artifact@v3 with: name: rpms9 path: | build/RPMS/noarch/glue-schema-*.el9.noarch.rpm centos7-install: name: Install CentOS 7 RPMs needs: centos7 runs-on: ubuntu-latest container: quay.io/centos/centos:7 steps: - uses: actions/download-artifact@v3 with: name: rpms7 - name: Install generated RPMs run: | yum localinstall -y glue-schema-*.el7.noarch.rpm # Dependency from PowerTools: openldap-servers centos8-install: name: Install CentOS Stream 8 RPMs needs: centos8 runs-on: ubuntu-latest container: quay.io/centos/centos:stream8 steps: - uses: actions/download-artifact@v3 with: name: rpms8 - name: Install generated RPMs run: | sed -i 's/^enabled=0/enabled=1/' /etc/yum.repos.d/CentOS-Stream-PowerTools.repo yum localinstall -y glue-schema-*.el8.noarch.rpm # XXX Dependencies from EPEL: openldap-servers centos9-install: name: Install CentOS Stream 9 RPMs needs: centos9 runs-on: ubuntu-latest container: quay.io/centos/centos:stream9 steps: - uses: actions/download-artifact@v3 with: name: rpms9 - name: Install generated RPMs run: | yum install -y epel-release yum localinstall -y glue-schema-*.el9.noarch.rpm glue-schema-2.1.0/.github/workflows/check-links.yml000066400000000000000000000015271437763035000222340ustar00rootroot00000000000000--- name: Check links on: pull_request: jobs: markdown-link-check: name: Check links using markdown-link-check runs-on: ubuntu-latest steps: # Checks out a copy of your repository on the ubuntu-latest machine - name: Checkout code uses: actions/checkout@v3 with: # Make sure the actual branch is checked out when running on PR ref: ${{ github.event.pull_request.head.sha }} # Full git history needed to get proper list of changed files fetch-depth: 0 - name: Check links on new changes uses: gaurav-nelson/github-action-markdown-link-check@v1 with: config-file: ".github/linters/mlc_config.json" check-modified-files-only: "yes" use-quiet-mode: "yes" use-verbose-mode: "yes" base-branch: "main" glue-schema-2.1.0/.github/workflows/lint.yml000066400000000000000000000016531437763035000210070ustar00rootroot00000000000000--- name: Lint on: pull_request: jobs: super-lint: name: Lint with Supper-Linter runs-on: ubuntu-latest steps: # Checks out a copy of your repository on the ubuntu-latest machine - name: Checkout code uses: actions/checkout@v3 with: # Make sure the actual branch is checked out when running on PR ref: ${{ github.event.pull_request.head.sha }} # Full git history needed to get proper list of changed files fetch-depth: 0 # Runs the Super-Linter action - name: Run Super-Linter on new changes uses: docker://ghcr.io/github/super-linter:slim-v4 env: DEFAULT_BRANCH: main GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} MARKDOWN_CONFIG_FILE: .markdownlint.json # Only check new or edited files VALIDATE_ALL_CODEBASE: false # Fail on errors DISABLE_ERRORS: false glue-schema-2.1.0/.github/workflows/release.yml000066400000000000000000000113551437763035000214610ustar00rootroot00000000000000--- # When a tag is created # - create a new release from the tag # - build and attach packages to the release name: Create packages and release on: push: tags: - "v*" jobs: centos7: name: Build centOS 7 RPMs runs-on: ubuntu-latest container: quay.io/centos/centos:7 steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: install build requisites run: | yum install -y rpm-build rpmlint make rsync - name: build rpm run: | make rpm rpmlint --file .rpmlint.ini build/RPMS/noarch/*.rpm - name: Upload RPMs uses: actions/upload-artifact@v3 with: name: rpms7 path: | build/RPMS/noarch/glue-schema-*.el7.noarch.rpm build/SRPMS/glue-schema-*.el7.src.rpm centos8: name: Build CentOS Stream 8 RPMs runs-on: ubuntu-latest container: quay.io/centos/centos:stream8 steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Install build requisites run: | yum install -y rpm-build rpmlint make rsync - name: build rpm run: | make rpm rpmlint --file .rpmlint.ini build/RPMS/noarch/*.rpm - name: Upload RPMs uses: actions/upload-artifact@v3 with: name: rpms8 path: | build/RPMS/noarch/glue-schema-*.el8.noarch.rpm build/SRPMS/glue-schema-*.el8.src.rpm centos9: name: Build CentOS Stream 9 RPMs runs-on: ubuntu-latest container: quay.io/centos/centos:stream9 steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Install build requisites run: | yum install -y rpm-build rpmlint make rsync systemd-rpm-macros - name: build rpm run: | make rpm rpmlint --file .rpmlint.ini build/RPMS/noarch/*.rpm - name: Upload RPMs uses: actions/upload-artifact@v3 with: name: rpms9 path: | build/RPMS/noarch/glue-schema-*.el9.noarch.rpm build/SRPMS/glue-schema-*.el9.src.rpm release7: name: Upload CentOS 7 release artefacts needs: centos7 runs-on: ubuntu-latest steps: - uses: actions/download-artifact@v3 with: name: rpms7 - name: Find package name id: package_name_centos7 run: | rpm_path=$(find . -name 'glue-schema-*.el7.noarch.rpm') src_path=$(find . -name 'glue-schema-*.el7.src.rpm') echo "rpm_path=${rpm_path}" >> "$GITHUB_OUTPUT" echo "src_path=${src_path}" >> "$GITHUB_OUTPUT" - name: Attach CentOS 7 RPMs to the release uses: softprops/action-gh-release@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: fail_on_unmatched_files: true files: | ${{ steps.package_name_centos7.outputs.rpm_path }} ${{ steps.package_name_centos7.outputs.src_path }} release8: name: Upload CentOS Stream 8 release artefacts needs: centos8 runs-on: ubuntu-latest steps: - uses: actions/download-artifact@v3 with: name: rpms8 - name: Find package name id: package_name_centos8 run: | rpm_path=$(find . -name 'glue-schema-*.el8.noarch.rpm') src_path=$(find . -name 'glue-schema-*.el8.src.rpm') echo "rpm_path=${rpm_path}" >> "$GITHUB_OUTPUT" echo "src_path=${src_path}" >> "$GITHUB_OUTPUT" - name: Attach CentOS Stream 8 RPMs to the release uses: softprops/action-gh-release@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: fail_on_unmatched_files: true files: | ${{ steps.package_name_centos8.outputs.rpm_path }} ${{ steps.package_name_centos8.outputs.src_path }} release9: name: Upload CentOS Stream 9 release artefacts needs: centos8 runs-on: ubuntu-latest steps: - uses: actions/download-artifact@v3 with: name: rpms9 - name: Find package name id: package_name_centos9 run: | rpm_path=$(find . -name 'glue-schema-*-1.el9.noarch.rpm') src_path=$(find . -name 'glue-schema-*-1.el9.src.rpm') echo "rpm_path=${rpm_path}" >> "$GITHUB_OUTPUT" echo "src_path=${src_path}" >> "$GITHUB_OUTPUT" - name: Attach CentOS Stream 9 RPMs to the release uses: softprops/action-gh-release@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: fail_on_unmatched_files: true files: | ${{ steps.package_name_centos9.outputs.rpm_path }} ${{ steps.package_name_centos9.outputs.src_path }} glue-schema-2.1.0/.gitignore000066400000000000000000000000071437763035000157010ustar00rootroot00000000000000build/ glue-schema-2.1.0/.rpmlint.ini000066400000000000000000000002771437763035000161660ustar00rootroot00000000000000from Config import * # BDII config files are protected as they include a password addFilter(".*non-readable.*") # Check broken for this specific init script addFilter(".*subsys-not-used.*") glue-schema-2.1.0/AUTHORS.md000066400000000000000000000007111437763035000153620ustar00rootroot00000000000000# Authors ## Maintainers - Enol Fernandez - Baptiste Grenier - Andrea Manzi ## Original Authors and contributors - Maria Alandes Pradillo - Andrew Elwell - Daniel Johansson - Laurence Field [GitHub contributors](https://github.com/EGI-Federation/glue-schema/graphs/contributors). glue-schema-2.1.0/CHANGELOG000066400000000000000000000012101437763035000151200ustar00rootroot00000000000000# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ## [2.1.0] 2023-01-10 - Build packages for CentOS 7, Stream 8 and Stream 9 (#4) (Baptiste Grenier) - Lint and build with GitHub Actions, add community files (#3) (Andrea Manzi) ## [2.0.11] 2014-08-06 - All the entities but Entity moved to type STRUCTURAL (#GRIDINFO-53) (Maria Alandes) - GLUE 2 booleans should be DirectoryString not LDAP boolean (#GRIDINFO-9) (Maria Alandes) glue-schema-2.1.0/CODEOWNERS000066400000000000000000000010101437763035000152770ustar00rootroot00000000000000# https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners # https://github.blog/2017-07-06-introducing-code-owners/ # Assign code owners that will automatically get asked to review Pull Requests # The last matching pattern takes the most precedence. # These owners will be the default owners for everything in the repo. # Unless a later match takes precedence, they will be requested for # review when someone opens a pull request. * @EGI-Foundation/admins @EGI-Foundation/bdii glue-schema-2.1.0/CONTRIBUTING.md000066400000000000000000000100021437763035000161360ustar00rootroot00000000000000# Contributing Thank you for taking the time to contribute to this project. The maintainers greatly appreciate the interest of contributors and rely on continued engagement with the community to ensure that this project remains useful. We would like to take steps to put contributors in the best possible position to have their contributions accepted. Please take a few moments to read this short guide on how to contribute; bear in mind that contributions regarding how to best contribute are also welcome. ## Feedback and Questions If you wish to discuss anything related to the project, please open a [GitHub issue](https://github.com/EGI-Federation/glue-schema/issues/new). The maintainers will sometimes move issues off of GitHub to the community forum if it is thought that longer, more open-ended discussion would be beneficial, including a wider community scope. ## Contribution Process Before proposing a contribution via pull request (PR), ideally there is an open issue describing the need for your contribution (refer to this issue number when you submit the pull request). We have a 3 steps process for contributions. 1. Fork the project if you have not, and commit changes to a git branch 1. Create a GitHub Pull Request for your change, following the instructions in the pull request template. 1. Perform a [Code Review](#code-review-process) with the maintainers on the pull request. ### Pull Request Requirements 1. **Explain your contribution in plain language.** To assist the maintainers in understanding and appreciating your pull request, please use the template to explain _why_ you are making this contribution, rather than just _what_ the contribution entails. ### Code Review Process Code review takes place in GitHub pull requests. See [this article](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) if you're not familiar with GitHub Pull Requests. Once you open a pull request, maintainers will review your code using the built-in code review process in GitHub PRs. The process at this point is as follows: 1. A maintainer will review your code and merge it if no changes are necessary. Your change will be merged into the repository's `main` branch. 1. If a maintainer has feedback or questions on your changes then they will set `request changes` in the review and provide an explanation. ## Using git For collaboration purposes, it is best if you create a GitHub account and fork the repository to your own account. Once you do this you will be able to push your changes to your GitHub repository for others to see and use, and it will be easier to send pull requests. ### Branches and Commits You should submit your patch as a git branch named after the GitHub issue, such as `#3`\. This is called a _topic branch_ and allows users to associate a branch of code with the issue. It is a best practice to have your commit message have a _summary line_ that includes the issue number, followed by an empty line and then a brief description of the commit. This also helps other contributors understand the purpose of changes to the code. ```text #3 - platform_family and style * use platform_family for platform checking * update notifies syntax to "resource_type[resource_name]" instead of resources() lookup * GH-692 - delete config files dropped off by packages in conf.d * dropped debian 4 support because all other platforms have the same values, and it is older than "old stable" debian release ``` ## Release cycle Main branch is always available. Tagged versions may be created as needed following [Semantic Versioning](https://semver.org/) as far as applicable. ## Community EGI benefits from a strong community of developers and system administrators, and vice-versa. If you have any questions or if you would like to get involved in the wider EGI community you can check out: - [EGI site](https://www.egi.eu) **This file has been modified from the Chef Cookbook Contributing Guide**. glue-schema-2.1.0/COPYRIGHT000066400000000000000000000002561437763035000152120ustar00rootroot00000000000000This project is licensed under Apache 2.0. Copyrights in this project are retained by their contributors. No copyright assignment is required to contribute to this project. glue-schema-2.1.0/LICENSE.txt000066400000000000000000000261161437763035000155450ustar00rootroot00000000000000 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright 2018 The authors Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. glue-schema-2.1.0/Makefile000066400000000000000000000035111437763035000153540ustar00rootroot00000000000000NAME=$(shell grep Name: *.spec | sed 's/^[^:]*:[^a-zA-Z]*//') VERSION=$(shell grep Version: *.spec | sed 's/^[^:]*:[^0-9]*//') RELEASE=$(shell grep Release: *.spec | cut -d"%" -f1 | sed 's/^[^:]*:[^0-9]*//') build=$(shell pwd)/build DATE=$(shell date "+%a, %d %b %Y %T %z") dist=$(shell rpm --eval '%dist' | sed 's/%dist/.el5/') default: @echo "Nothing to do" install: @echo installing ... @install -d ${prefix}/etc/ldap/schema @install --mode=0644 etc/ldap/schema/*.schema ${prefix}/etc/ldap/schema @mkdir -p $(prefix)/usr/share/doc/$(NAME)-$(VERSION)/ @mkdir -p $(prefix)/usr/share/licenses/$(NAME)-$(VERSION)/ @install -m 0644 README.md $(prefix)/usr/share/doc/$(NAME)-$(VERSION)/ @install -m 0644 AUTHORS.md $(prefix)/usr/share/doc/$(NAME)-$(VERSION)/ @install -m 0644 COPYRIGHT $(prefix)/usr/share/licenses/$(NAME)-$(VERSION)/ @install -m 0644 LICENSE.txt $(prefix)/usr/share/licenses/$(NAME)-$(VERSION)/ dist: @mkdir -p $(build)/$(NAME)-$(VERSION)/ rsync -HaS --exclude ".git" --exclude "$(build)" * $(build)/$(NAME)-$(VERSION)/ cd $(build); tar --gzip -cf $(NAME)-$(VERSION).tar.gz $(NAME)-$(VERSION)/; cd - sources: dist cp $(build)/$(NAME)-$(VERSION).tar.gz . deb: dist cd $(build)/$(NAME)-$(VERSION); dpkg-buildpackage -us -uc; cd - prepare: dist @mkdir -p $(build)/RPMS/noarch @mkdir -p $(build)/SRPMS/ @mkdir -p $(build)/SPECS/ @mkdir -p $(build)/SOURCES/ @mkdir -p $(build)/BUILD/ cp $(build)/$(NAME)-$(VERSION).tar.gz $(build)/SOURCES cp $(NAME).spec $(build)/SPECS srpm: prepare rpmbuild -bs --define="dist ${dist}" --define='_topdir ${build}' $(build)/SPECS/$(NAME).spec rpm: srpm rpmbuild --rebuild --define='_topdir ${build}' --define="dist ${dist}" $(build)/SRPMS/$(NAME)-$(VERSION)-$(RELEASE)${dist}.src.rpm clean: rm -f *~ $(NAME)-$(VERSION).tar.gz rm -rf $(build) .PHONY: dist srpm rpm sources clean glue-schema-2.1.0/README.md000066400000000000000000000046401437763035000151770ustar00rootroot00000000000000# README for glue-schema package Home for the GLUE Specification: [OGF Forge](http://forge.ogf.org/sf/projects/glue-wg). Documentation: [readthedocs](http://gridinfo-documentation.readthedocs.io). ## Installing from packages ### On RHEL-based systems On RHEL-based systems, it's possible to install packages from EPEL or [EGI UMD packages](https://go.egi.eu/umd). The UMD packages are built automatically from this repository, and tested to work with other components part of the Unified Middleware Distribution. ## Building packages A Makefile allowing to build source tarball and packages is provided. ### Building a RPM The required build dependencies are: - rpm-build - make - rsync ```shell # Checkout tag to be packaged $ git clone https://github.com/EGI-Foundation/glue-schema.git $ cd glue-schema $ git checkout X.X.X # Building in a container $ docker run --rm -v $(pwd):/source -it quay.io/centos/centos:7 [root@8a9d60c61f42 /]# cd /source [root@8a9d60c61f42 /]# yum install -y rpm-build yum-utils [root@8a9d60c61f42 /]# yum-builddep -y glue-schema.spec [root@8a9d60c61f42 /]# make rpm ``` The RPM will be available into the `build/RPMS` directory. ### Building a deb ```sh # Checkout tag to be packaged git clone https://github.com/EGI-Federation/glue-schema.git cd glue-schema git checkout X.X.X # Building in a container using the source files docker run --rm -v $(pwd):/source -it ubuntu:latest apt update apt install -y devscripts debhelper make rsync cd /source && make deb ``` The DEB will be available into the `build/` directory. ## Installing from source This procedure is not recommended for production deployment, please consider using packages. - Build dependencies: None - Runtime dependencies: openldap Get the source by cloning this repository and do a `make install`. ## Preparing a release - Prepare a changelog from the last version, including contributors' names - Prepare a PR with - Updating version and changelog in - [CHANGELOG](CHANGELOG) - [glue-schema.spec](glue-schema.spec) - [debian/changelog](debian/changelog) - Once the PR has been merged tag and release a new version in GitHub - Packages will be built using GitHub Actions and attached to the release page ## History This work started under the EGEE project, and was hosted and maintained for a long time by CERN. This is now hosted here on GitHub, maintained by the BDII community with support of members of the EGI Federation. glue-schema-2.1.0/debian/000077500000000000000000000000001437763035000151365ustar00rootroot00000000000000glue-schema-2.1.0/debian/changelog000066400000000000000000000016021437763035000170070ustar00rootroot00000000000000glue-schema (2.1.0-1) UNRELEASED; urgency=low * Build packages for CentOS 7, Stream 8 and Stream 9 (#4) (Baptiste Grenier) * Lint and build with GitHub Actions, add community files (#3) (Andrea Manzi) -- Baptiste Grenier Tue, 10 Jan 2023 11:35:00 +0100 glue-schema (2.0.11-1) UNRELEASED; urgency=low * New upstream release -- Baptiste Grenier Wed, 07 Jun 2017 15:33:00 +0100 glue-schema (2.0.8-1) UNRELEASED; urgency=low * New upstream release -- Andrew Elwell Thu, 15 Mar 2012 12:00:00 +0100 glue-schema (2.0.3-1+442) UNRELEASED; urgency=low * Updated packaging -- Daniel Johansson Thu, 25 Feb 2010 16:50:53 +0100 glue-schema (2.0.3-1+441) UNRELEASED; urgency=low * Initial release. -- Mattias Ellert Wed, 24 Feb 2010 09:50:57 +0100 glue-schema-2.1.0/debian/compat000066400000000000000000000000021437763035000163340ustar00rootroot000000000000008 glue-schema-2.1.0/debian/control000066400000000000000000000004641437763035000165450ustar00rootroot00000000000000Source: glue-schema Section: net Priority: optional Maintainer: Mattias Ellert Build-Depends: debhelper (>= 5) Standards-Version: 3.8.4 Package: glue-schema Architecture: all Description: LDAP schema files for the GLUE Schema LDAP schema files for the GLUE Schema version 2.0 glue-schema-2.1.0/debian/copyright000066400000000000000000000016031437763035000170710ustar00rootroot00000000000000Name: glue-schema Files: * Copyright: © 2002-2006, Istituto Nazionale di Fisica Nucleare License: Apache-2.0 Files: etc/ldap/schema/GLUE20.schema Copyright: © 2009, Open Grid Forum License: Apache-2.0 License: Apache-2.0 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. On Debian and Ubuntu systems the Apache license is available on '/usr/share/common-licenses/Apache-2.0'. glue-schema-2.1.0/debian/rules000077500000000000000000000001441437763035000162150ustar00rootroot00000000000000#!/usr/bin/make -f %: dh $@ override_dh_auto_install: $(MAKE) prefix=debian/glue-schema install glue-schema-2.1.0/debian/source/000077500000000000000000000000001437763035000164365ustar00rootroot00000000000000glue-schema-2.1.0/debian/source/format000066400000000000000000000000151437763035000176450ustar00rootroot000000000000003.0 (native) glue-schema-2.1.0/docker/000077500000000000000000000000001437763035000151635ustar00rootroot00000000000000glue-schema-2.1.0/docker/deb/000077500000000000000000000000001437763035000157155ustar00rootroot00000000000000glue-schema-2.1.0/docker/deb/Dockerfile000066400000000000000000000011621437763035000177070ustar00rootroot00000000000000# Docker image for building deb packages FROM ubuntu:xenial MAINTAINER Baptiste Grenier ENV DEBIAN_FRONTEND noninteractive ENV DEBIAN_PRIORITY critical ENV DEBCONF_NOWARNINGS yes # Install build tools COPY 80-acquire-retries /etc/apt/apt.conf.d/ RUN apt-get -y update RUN apt-get -o "Dpkg::Options::=--force-confnew" -y dist-upgrade RUN apt-get -y --no-install-recommends install build-essential devscripts debhelper RUN apt-get -y --no-install-recommends install rsync RUN apt-get -y --no-install-recommends install python-support VOLUME /output COPY build-deb /root ENTRYPOINT /root/build-deb glue-schema-2.1.0/docker/deb/build-deb000077500000000000000000000002341437763035000174710ustar00rootroot00000000000000#!/bin/sh set -e trap 'chown -R --reference /tmp/source /output/' EXIT rsync -a /source /tmp/ cd /tmp/source make deb cp /tmp/source/build/*.deb /output glue-schema-2.1.0/etc/000077500000000000000000000000001437763035000144675ustar00rootroot00000000000000glue-schema-2.1.0/etc/ldap/000077500000000000000000000000001437763035000154075ustar00rootroot00000000000000glue-schema-2.1.0/etc/ldap/schema/000077500000000000000000000000001437763035000166475ustar00rootroot00000000000000glue-schema-2.1.0/etc/ldap/schema/GLUE20.schema000066400000000000000000004136311437763035000207370ustar00rootroot00000000000000# Copyright (C) Open Grid Forum (2009). All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # File: schema/00-Version.schema # URL: http://redmine.ogf.org/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: - Version file # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # # # Schema Version: 2.0rc6 # Last updated: 2014-05-08 # # File: schema/01-Group.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: - Group # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # Group attributetype ( 1.3.6.1.4.1.6757.100.1.1.36.1 NAME ( 'GLUE2GroupID' 'GLUE2GroupName' 'GLUE2GroupLocalID' ) DESC 'Local ID, not unique' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.36 NAME 'GLUE2Group' DESC 'Group object' STRUCTURAL MUST GLUE2GroupID ) # File: schema/5-01-Entity.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 5.1 Entity # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # Entity <> attributetype ( 1.3.6.1.4.1.6757.100.1.1.1.2 NAME 'GLUE2EntityName' DESC 'Human-readable name' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.1.3 NAME 'GLUE2EntityOtherInfo' DESC 'Placeholder to publish info that does not fit in any other attribute' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.1.4 NAME 'GLUE2EntityCreationTime' DESC 'Timestamp describing when the entity instance was generated' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.1.5 NAME 'GLUE2EntityValidity' DESC 'The duration of the information presented in this object after its creation time' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.1 NAME 'GLUE2Entity' DESC 'Base class' ABSTRACT MAY ( GLUE2EntityName $ GLUE2EntityOtherInfo $ GLUE2EntityCreationTime $ GLUE2EntityValidity ) ) # File: schema/5-02-Extension.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 5.2 Extension # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # Extension attributetype ( 1.3.6.1.4.1.6757.100.1.1.2.1 NAME 'GLUE2ExtensionLocalID' DESC 'A local identifier unique within the class instance to which it is associated' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.2.2 NAME 'GLUE2ExtensionKey' DESC 'An identifier local to the container class instance' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.2.3 NAME 'GLUE2ExtensionValue' DESC 'A value for the attribute named by the key' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.2.4 NAME 'GLUE2ExtensionEntityForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.2 NAME 'GLUE2Extension' DESC 'A key/value pair enabling the association of extra information' STRUCTURAL MUST ( GLUE2ExtensionLocalId $ GLUE2ExtensionKey $ GLUE2ExtensionValue $ GLUE2ExtensionEntityForeignKey ) ) # File: schema/5-03-Location.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 5.3 Location # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # Location inherits from Entity attributetype ( 1.3.6.1.4.1.6757.100.1.1.3.1 NAME 'GLUE2LocationID' DESC 'Globally unique ID' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.3.2 NAME 'GLUE2LocationAddress' DESC 'Street address' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.3.3 NAME 'GLUE2LocationPlace' DESC 'Name of town/city' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.3.4 NAME 'GLUE2LocationCountry' DESC 'Country name' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.3.5 NAME 'GLUE2LocationPostCode' DESC 'Postal code' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.3.6 NAME 'GLUE2LocationLatitude' DESC 'The position of a place north or south of the equator measured from -90 degrees to +90 degrees with positive values going north and negative values going south' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.3.7 NAME 'GLUE2LocationLongitude' DESC 'The position of a place east or west of Greenwich, England measured from -180 degrees to +180 degrees with positive values going east and negative values going west' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.3.8 NAME 'GLUE2LocationServiceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.3.9 NAME 'GLUE2LocationDomainForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.3 NAME 'GLUE2Location' SUP GLUE2Entity DESC 'A geographical position' STRUCTURAL MUST GLUE2LocationID MAY ( GLUE2LocationAddress $ GLUE2LocationPlace $ GLUE2LocationCountry $ GLUE2LocationPostCode $ GLUE2LocationLatitude $ GLUE2LocationLongitude $ GLUE2LocationServiceForeignKey $ GLUE2LocationDomainForeignKey ) ) # File: schema/5-04-Contact.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 5.4 Contact # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # Contact inherits from Entity attributetype ( 1.3.6.1.4.1.6757.100.1.1.4.1 NAME 'GLUE2ContactID' DESC 'Globally unique ID' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.4.2 NAME 'GLUE2ContactDetail' DESC 'URL embedding the contact information. The syntax of URI depends on the communication channel' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.4.3 NAME 'GLUE2ContactType' DESC 'Type of contact' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.4.4 NAME 'GLUE2ContactServiceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.4.5 NAME 'GLUE2ContactDomainForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.4 NAME 'GLUE2Contact' SUP GLUE2Entity DESC 'Information enabling to establish a communication with a person or group of persons part of a domain' STRUCTURAL MUST ( GLUE2ContactID $ GLUE2ContactDetail $ GLUE2ContactType ) MAY ( GLUE2ContactServiceForeignKey $ GLUE2ContactDomainForeignKey ) ) # File: schema/5-05-Domain.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 5.5 Domain, 5.5.1 AdminDomain and 5.5.2 UserDomain # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # Domain <> inherits from Entity attributetype ( 1.3.6.1.4.1.6757.100.1.1.5.1 NAME 'GLUE2DomainID' DESC 'A description of the domain' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.5.2 NAME 'GLUE2DomainDescription' DESC 'A description of the domain' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.5.3 NAME 'GLUE2DomainWWW' DESC 'The URL identifying a web page with more information about the domain' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.5 NAME 'GLUE2Domain' SUP GLUE2Entity DESC 'A Domain' STRUCTURAL MUST GLUE2DomainID MAY ( GLUE2DomainDescription $ GLUE2DomainWWW ) ) ######################################################### # AdminDomain inherits from Domain ######################################################### attributetype ( 1.3.6.1.4.1.6757.100.1.1.6.1 NAME 'GLUE2AdminDomainDistributed' DESC 'True if the services managed by the AdminDomain are considered geographically distributed by the administrators themselves' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.6.2 NAME 'GLUE2AdminDomainOwner' DESC 'Owner of the managed resources' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.6.4 NAME 'GLUE2AdminDomainAdminDomainForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.6 NAME 'GLUE2AdminDomain' DESC 'A collection of actors that can be assigned with administrative roles and privileges to services via policies. An AdminDomain manages services that can be geographically distributed, nevertheless a primary location should be identified.' SUP GLUE2Domain STRUCTURAL MAY ( GLUE2AdminDomainDistributed $ GLUE2AdminDomainOwner $ GLUE2AdminDomainAdminDomainForeignKey ) ) ################################################ # UserDomain inherits from Domain ################################################ attributetype ( 1.3.6.1.4.1.6757.100.1.1.7.1 NAME 'GLUE2UserDomainLevel' DESC 'The number of hops to reach the root for hierarchically organized domains described by the composed by association (0 is for the root).' SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.7.2 NAME 'GLUE2UserDomainUserManager' DESC 'The Endpoint ID managing the users part of the domain and the related attributes such as groups or roles' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.7.3 NAME 'GLUE2UserDomainMember' DESC 'An identifier for a user in this user domain' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.7.5 NAME 'GLUE2UserDomainUserDomainForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.7 NAME 'GLUE2UserDomain' DESC 'A collection of actors that can be assigned with user roles and privileges to services or shares via policies' SUP GLUE2Domain STRUCTURAL MAY ( GLUE2UserDomainLevel $ GLUE2UserDomainUserManager $ GLUE2UserDomainMember $ GLUE2UserDomainUserDomainForeignKey ) ) # File: schema/5-06-Service.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 5.6 Service # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # Service inherits from Entity attributetype ( 1.3.6.1.4.1.6757.100.1.1.8.1 NAME 'GLUE2ServiceID' DESC 'Globally unique ID' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.8.2 NAME 'GLUE2ServiceCapability' DESC 'The provided capability according to the OGSA architecture (it is given by the sum of all the capabilities provided by the related endpoints)' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.8.3 NAME 'GLUE2ServiceType' DESC 'The type of service according to a middleware classification' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.8.4 NAME 'GLUE2ServiceQualityLevel' DESC 'Maturity of the service in terms of quality of the software components' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.8.5 NAME 'GLUE2ServiceStatusInfo' DESC 'A URL providing additional information like monitoring aspects' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.8.6 NAME 'GLUE2ServiceComplexity' DESC 'Human-readable summary description of the complexity in terms of the number of endpoint types, shares and resources. The syntax should be: EndpointType=X, Share=Y, Resource=Z.' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.8.7 NAME 'GLUE2ServiceAdminDomainForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.8.8 NAME 'GLUE2ServiceServiceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.8 NAME 'GLUE2Service' SUP GLUE2Entity DESC 'An abstracted, logical view of actual software components that participate in the creation of an entity providing one or more functionalities useful in a Grid environment. A service exposes zero or more endpoints having well-defined interfaces, zero or more shares and zero or more managers and the related resources. The service is autonomous and denotes a weak aggregation among endpoints, the underlying managers and the related resources, and the defined shares. The service enables to identify the whole set of entities providing the functionality with a persistent name.' STRUCTURAL MUST ( GLUE2ServiceID $ GLUE2ServiceType $ GLUE2ServiceQualityLevel $ GLUE2ServiceAdminDomainForeignKey ) MAY ( GLUE2ServiceCapability $ GLUE2ServiceStatusInfo $ GLUE2ServiceComplexity $ GLUE2ServiceServiceForeignKey ) ) # File: schema/5-07-Endpoint.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 5.7 Endpoint # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # Endpoint inherits from Entity attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.1 NAME 'GLUE2EndpointID' DESC 'Globally unique ID' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.2 NAME 'GLUE2EndpointURL' DESC 'Network location of the endpoint to contact the related service' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.3 NAME 'GLUE2EndpointCapability' DESC 'The provided capability according to the OGSA architecture' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.4 NAME 'GLUE2EndpointTechnology' DESC 'Technology used to implement the endpoint' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.5 NAME 'GLUE2EndpointInterfaceName' DESC 'Identification of a type and version of the interface' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.6 NAME 'GLUE2EndpointInterfaceVersion' DESC 'The version of the primary interface protocol' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.7 NAME 'GLUE2EndpointInterfaceExtension' DESC 'Identification of an extension to the interface' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.8 NAME 'GLUE2EndpointWSDL' DESC 'URL of the WSDL document describing the offered interface (applies to Web Services endpoint)' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.9 NAME 'GLUE2EndpointSupportedProfile' DESC 'URI identifying a supported profile' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.10 NAME 'GLUE2EndpointSemantics' DESC 'URI of a document providing a human-readable description of the semantics of the endpoint functionalities' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.11 NAME 'GLUE2EndpointImplementor' DESC 'Main organization implementing this software component' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.12 NAME 'GLUE2EndpointImplementationName' DESC 'Name of the implementation' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.13 NAME 'GLUE2EndpointImplementationVersion' DESC 'Version of the implementation (e.g., major version.minor version.patch version)' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.14 NAME 'GLUE2EndpointQualityLevel' DESC 'Maturity of the endpoint in terms of quality of the software components' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.15 NAME 'GLUE2EndpointHealthState' DESC 'A state representing the health of the endpoint in terms of its capability of properly delivering the functionalities' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.16 NAME 'GLUE2EndpointHealthStateInfo' DESC 'Textual explanation of the state endpoint' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.17 NAME 'GLUE2EndpointServingState' DESC 'A state specifying if the endpoint is accepting new requests and if it is serving the already accepted requests' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.18 NAME 'GLUE2EndpointStartTime' DESC 'The timestamp for the start time of the endpoint' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.19 NAME 'GLUE2EndpointIssuerCA' DESC 'Distinguished name of Certification Authority issuing the certificate for the endpoint' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.20 NAME 'GLUE2EndpointTrustedCA' DESC 'Distinguished name of the trusted Certification Authority' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.21 NAME 'GLUE2EndpointDowntimeAnnounce' DESC 'The timestamp for the announcement of the next scheduled downtime' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.22 NAME 'GLUE2EndpointDowntimeStart' DESC 'The starting timestamp of the next scheduled downtime' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.23 NAME 'GLUE2EndpointDowntimeEnd' DESC 'The ending timestamp of the next scheduled downtime' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.24 NAME 'GLUE2EndpointDowntimeInfo' DESC 'Description of the next scheduled downtime' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.9.25 NAME 'GLUE2EndpointServiceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.9 NAME 'GLUE2Endpoint' SUP GLUE2Entity DESC 'A network location having a well-defined interface and exposing the service functionalities' STRUCTURAL MUST ( GLUE2EndpointID $ GLUE2EndpointURL $ GLUE2EndpointInterfaceName $ GLUE2EndpointQualityLevel $ GLUE2EndpointHealthState $ GLUE2EndpointServingState $ GLUE2EndpointServiceForeignKey ) MAY ( GLUE2EndpointCapability $ GLUE2EndpointTechnology $ GLUE2EndpointInterfaceVersion $ GLUE2EndpointInterfaceExtension $ GLUE2EndpointWSDL $ GLUE2EndpointSupportedProfile $ GLUE2EndpointSemantics $ GLUE2EndpointImplementor $ GLUE2EndpointImplementationName $ GLUE2EndpointImplementationVersion $ GLUE2EndpointHealthStateInfo $ GLUE2EndpointStartTime $ GLUE2EndpointIssuerCA $ GLUE2EndpointTrustedCA $ GLUE2EndpointDowntimeAnnounce $ GLUE2EndpointDowntimeStart $ GLUE2EndpointDowntimeEnd $ GLUE2EndpointDowntimeInfo ) ) # File: schema/5-08-Share.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 5.8 Share # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # Share <> inherits from Entity attributetype ( 1.3.6.1.4.1.6757.100.1.1.10.1 NAME 'GLUE2ShareID' DESC 'Globally unique ID' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.10.2 NAME 'GLUE2ShareDescription' DESC 'Description of this share' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.10.3 NAME 'GLUE2ShareEndpointForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.10.4 NAME 'GLUE2ShareResourceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.10.5 NAME 'GLUE2ShareServiceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.10 NAME 'GLUE2Share' SUP GLUE2Entity DESC 'A share' STRUCTURAL MUST ( GLUE2ShareID $ GLUE2ShareServiceForeignKey ) MAY ( GLUE2ShareDescription $ GLUE2ShareEndpointForeignKey $ GLUE2ShareResourceForeignKey ) ) # File: schema/5-09-Manager.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 5.9 Manager # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # Manager <> inherits from Entity attributetype ( 1.3.6.1.4.1.6757.100.1.1.11.1 NAME 'GLUE2ManagerID' DESC 'Globally unique ID' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.11.2 NAME 'GLUE2ManagerProductName' DESC 'The name of the software product which implements the Manager functionality' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.11.3 NAME 'GLUE2ManagerProductVersion' DESC 'The version of the software product which implements the Manager functionality' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.11.4 NAME 'GLUE2ManagerServiceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.11 NAME 'GLUE2Manager' SUP GLUE2Entity DESC 'A manager' STRUCTURAL MUST ( GLUE2ManagerID $ GLUE2ManagerProductName $ GLUE2ManagerServiceForeignKey ) MAY GLUE2ManagerProductVersion ) # File: schema/5-10-Resource.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 5.10 Resource # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # Resource <> inherits from Entity # No attributes attributetype ( 1.3.6.1.4.1.6757.100.1.1.12.1 NAME 'GLUE2ResourceID' DESC 'Globally unique ID' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.12.2 NAME 'GLUE2ResourceManagerForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.12 NAME 'GLUE2Resource' SUP GLUE2Entity DESC 'A resource' STRUCTURAL MUST ( GLUE2ResourceID $ GLUE2ResourceManagerForeignKey ) ) # File: schema/5-11-Activity.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 5.11 Activity # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # Activity inherits from Entity # No attributes attributetype ( 1.3.6.1.4.1.6757.100.1.1.13.1 NAME 'GLUE2ActivityID' DESC 'Globally unique ID' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.13.2 NAME 'GLUE2ActivityUserDomainForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.13.3 NAME 'GLUE2ActivityEndpointForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.13.4 NAME 'GLUE2ActivityShareForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.13.5 NAME 'GLUE2ActivityResourceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.13.6 NAME 'GLUE2ActivityActivityForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.13 NAME 'GLUE2Activity' SUP GLUE2Entity DESC 'An activity is a unit of work managed by a Service and submitted via an Endpoint' STRUCTURAL MUST GLUE2ActivityID MAY ( GLUE2ActivityUserDomainForeignKey $ GLUE2ActivityEndpointForeignKey $ GLUE2ActivityShareForeignKey $ GLUE2ActivityResourceForeignKey $ GLUE2ActivityActivityForeignKey ) ) # File: schema/5-12-Policy.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 5.12 Policy, 5.12.1 AccessPolicy, 5.12.2 MappingPolicy # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # Policy <> inherits from Entity attributetype ( 1.3.6.1.4.1.6757.100.1.1.14.1 NAME 'GLUE2PolicyID' DESC 'Scheme adopted to define the policy rules' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.14.2 NAME 'GLUE2PolicyScheme' DESC 'Scheme adopted to define the policy rules' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.14.3 NAME 'GLUE2PolicyRule' DESC 'A policy rule' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.14.4 NAME 'GLUE2PolicyUserDomainForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.14 NAME 'GLUE2Policy' SUP GLUE2Entity DESC 'A policy' STRUCTURAL MUST ( GLUE2PolicyID $ GLUE2PolicyScheme $ GLUE2PolicyRule ) MAY ( GLUE2PolicyUserDomainForeignKey ) ) ######################################################### # AccessPolicy inherits from Policy ######################################################### attributetype ( 1.3.6.1.4.1.6757.100.1.1.15.1 NAME 'GLUE2AccessPolicyEndpointForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.15 NAME 'GLUE2AccessPolicy' DESC 'Statements, rules or assertions that provide coarse-granularity information about the authorization of access by groups of actors to an Endpoint' SUP 'GLUE2Policy' STRUCTURAL MUST GLUE2AccessPolicyEndpointForeignKey ) ######################################################### # MappingPolicy inherits from Policy ######################################################### attributetype ( 1.3.6.1.4.1.6757.100.1.1.16.1 NAME 'GLUE2MappingPolicyShareForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.16 NAME 'GLUE2MappingPolicy' DESC 'Statements, rules or assertions that provide coarse-granularity information about the mapping or UserDomain requests to a Share' SUP 'GLUE2Policy' STRUCTURAL MUST GLUE2MappingPolicyShareForeignKey ) # File: schema/6-01-ComputingService.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 6.1 ComputingService # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # ComputingService inherits from Service attributetype ( 1.3.6.1.4.1.6757.100.1.1.17.1 NAME 'GLUE2ComputingServiceTotalJobs' DESC 'Number of total jobs' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.17.2 NAME 'GLUE2ComputingServiceRunningJobs' DESC 'Number of running jobs' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.17.3 NAME 'GLUE2ComputingServiceWaitingJobs' DESC 'Number of jobs waiting in the underlying computing managers (i.e., Local Resource Manager System or LRMS)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.17.4 NAME 'GLUE2ComputingServiceStagingJobs' DESC 'Number of jobs that are staging files in/out' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.17.5 NAME 'GLUE2ComputingServiceSuspendedJobs' DESC 'Number of jobs which started their execution, but are suspended (e.g., for preemption)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.17.6 NAME 'GLUE2ComputingServicePreLRMSWaitingJobs' DESC 'Number of jobs that are in the Grid layer waiting to be passed to the underlying computing manager (i.e., LRMS)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.17 NAME 'GLUE2ComputingService' DESC 'The computing service is autonomous and denotes a weak aggregation among computing endpoints, the underlying computing managers and related execution environments, and the defined computing shares. The computing service enables to identify the whole set of entities providing the computing functionality with a persistent name.' SUP GLUE2Service STRUCTURAL MAY ( GLUE2ComputingServiceTotalJobs $ GLUE2ComputingServiceRunningJobs $ GLUE2ComputingServiceWaitingJobs $ GLUE2ComputingServiceStagingJobs $ GLUE2ComputingServiceSuspendedJobs $ GLUE2ComputingServicePreLRMSWaitingJobs ) ) # File: schema/6-02-ComputingEndpoint.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 6.2 ComputingEndpoint # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # ComputingEndpoint inherits from Endpoint attributetype ( 1.3.6.1.4.1.6757.100.1.1.18.1 NAME 'GLUE2ComputingEndpointStaging' DESC 'Supported staging functionalities' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.18.2 NAME 'GLUE2ComputingEndpointJobDescription' DESC 'Supported type of job description language' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.18.3 NAME 'GLUE2ComputingEndpointTotalJobs' DESC 'Number of total jobs' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.18.4 NAME 'GLUE2ComputingEndpointRunningJobs' DESC 'Number of running jobs' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.18.5 NAME 'GLUE2ComputingEndpointWaitingJobs' DESC 'Number of jobs waiting in the underlying computing managers (i.e., Local Resource Manager System or LRMS)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.18.6 NAME 'GLUE2ComputingEndpointStagingJobs' DESC 'Number of jobs that are staging files in/out' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.18.7 NAME 'GLUE2ComputingEndpointSuspendedJobs' DESC 'Number of jobs which started their execution, but are suspended (e.g., for preemption)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.18.8 NAME 'GLUE2ComputingEndpointPreLRMSWaitingJobs' DESC 'Number of jobs that are in the Grid layer waiting to be passed to the underlying computing manager (i.e.,LRMS)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.18.9 NAME 'GLUE2ComputingEndpointComputingServiceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.18 NAME 'GLUE2ComputingEndpoint' DESC 'Endpoint for creating, monitoring, and controlling computational activities called jobs; it can be used to expose also complementary capabilities (e.g., reservation, proxy manipulation)' SUP GLUE2Endpoint STRUCTURAL MAY ( GLUE2ComputingEndpointStaging $ GLUE2ComputingEndpointJobDescription $ GLUE2ComputingEndpointTotalJobs $ GLUE2ComputingEndpointRunningJobs $ GLUE2ComputingEndpointWaitingJobs $ GLUE2ComputingEndpointStagingJobs $ GLUE2ComputingEndpointSuspendedJobs $ GLUE2ComputingEndpointPreLRMSWaitingJobs $ GLUE2ComputingEndpointComputingServiceForeignKey ) ) # File: schema/6-03-ComputingShare.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 6.3 ComputingShare # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # ComputingShare inherits from Share attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.1 NAME 'GLUE2ComputingShareMappingQueue' DESC 'Name of a queue available in the underlying computing manager (i.e., LRMS) where jobs of this share are submitted (different shares can be mapped into the same queue; it is not foreseen that a single share can be mapped into many different queues)' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.2 NAME 'GLUE2ComputingShareMaxWallTime' DESC 'The maximum obtainable wall clock time per slot that can be granted to the job upon user request (unnormalized value)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.3 NAME 'GLUE2ComputingShareMaxMultiSlotWallTime' DESC 'The maximum obtainable wall clock time limit that MAY be granted to a multi-slot job upon user request' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.4 NAME 'GLUE2ComputingShareMinWallTime' DESC 'The minimum wall clock time per slot for a job (unnormalized value); if a job requests a lower time, than it can be rejected; if a job requests at least this value, but runs for a shorter time, than it might be accounted for this value' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.5 NAME 'GLUE2ComputingShareDefaultWallTime' DESC 'The default wall clock time per slot allowed to a job by the computing manager (i.e., LRMS) if no limit is requested in the job submission description. Once this time is expired the job will most likely be killed or removed from the queue (unnormalized value)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.6 NAME 'GLUE2ComputingShareMaxCPUTime' DESC 'The maximum obtainable CPU time that can be granted to the job upon user request per slot (unnormalized value)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.7 NAME 'GLUE2ComputingShareMaxTotalCPUTime' DESC 'The maximum obtainable CPU time that can be granted to the job upon user request across all assigned slots; this property is a limit for the sum of the CPU time used in all the slots occupied by a multi-slot job (unnormalized value)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.8 NAME 'GLUE2ComputingShareMinCPUTime' DESC 'The minimum CPU time per slot for a job (unnormalized value); if a job requests a lower time, than it can be rejected; if a job requests at least this value, but uses the CPU for a shorter time, than it might be accounted for this value' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.9 NAME 'GLUE2ComputingShareDefaultCPUTime' DESC 'The default CPU time per slot allowed to each job by the computing manager (i.e., LRMS ) if no limit is requested in the job submission description (unnormalized value)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.10 NAME 'GLUE2ComputingShareMaxTotalJobs' DESC 'The maximum allowed number of jobs in this share' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.11 NAME 'GLUE2ComputingShareMaxRunningJobs' DESC 'The maximum allowed number of jobs in running state in this share' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.12 NAME 'GLUE2ComputingShareMaxWaitingJobs' DESC 'The maximum allowed number of jobs in waiting state in this share' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.13 NAME 'GLUE2ComputingShareMaxPreLRMSWaitingJobs' DESC 'The maximum allowed number of jobs that are in the Grid layer waiting to be passed to the underlying computing manager (i.e., LRMS) for this share' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.14 NAME 'GLUE2ComputingShareMaxUserRunningJobs' DESC 'The maximum allowed number of jobs in running state per Grid user in this share' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.15 NAME 'GLUE2ComputingShareMaxSlotsPerJob' DESC 'The maximum number of slots which could be allocated to a single job (defined to be 1 for a computing service accepting only single-slot jobs)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.16 NAME 'GLUE2ComputingShareMaxStageInStreams' DESC 'The maximum number of streams to stage files in' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.17 NAME 'GLUE2ComputingShareMaxStageOutStreams' DESC 'The maximum number of streams to stage files out' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.18 NAME 'GLUE2ComputingShareSchedulingPolicy' DESC 'Implied scheduling policy of the share' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.19 NAME 'GLUE2ComputingShareMaxMainMemory' DESC 'The maximum RAM that a job can use' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.20 NAME 'GLUE2ComputingShareGuaranteedMainMemory' DESC 'The amount of physical RAM that a job is guaranteed to have available for its use' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.21 NAME 'GLUE2ComputingShareMaxVirtualMemory' DESC 'The maximum virtual memory that a job can use' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.22 NAME 'GLUE2ComputingShareGuaranteedVirtualMemory' DESC 'The amount of virtual memory that a job is guaranteed to have available for its use' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.23 NAME 'GLUE2ComputingShareMaxDiskSpace' DESC 'The maximum disk space that a job can use excluding shared area such as cache' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.24 NAME 'GLUE2ComputingShareDefaultStorageService' DESC 'ID of the default Storage Service to be used to store files by jobs in case no destination Storage Service is explicitly stated' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.25 NAME 'GLUE2ComputingSharePreemption' DESC 'True if the computing manager (i.e., LRMS) enables preemption of jobs; a preempted job is supposed to be automatically resumed' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.26 NAME 'GLUE2ComputingShareServingState' DESC 'A state specifying if the share is open to place new requests and if it is open to offer the already present requests for execution' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.27 NAME 'GLUE2ComputingShareTotalJobs' DESC 'Number of total jobs in any state' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.28 NAME 'GLUE2ComputingShareRunningJobs' DESC 'Number of running jobs submitted via any type of interface (local and Grid)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.29 NAME 'GLUE2ComputingShareLocalRunningJobs' DESC 'Number of running jobs submitted via a local interface' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.30 NAME 'GLUE2ComputingShareWaitingJobs' DESC 'Number of jobs waiting in the underlying computing managers (i.e., LRMS) submitted via any type of interface (local and Grid)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.31 NAME 'GLUE2ComputingShareLocalWaitingJobs' DESC 'Number of jobs waiting in the underlying computing managers (i.e., LRMS) submitted via a local interface' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.32 NAME 'GLUE2ComputingShareSuspendedJobs' DESC 'Number of jobs which started their execution, but are suspended (e.g., for preemption)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.33 NAME 'GLUE2ComputingShareLocalSuspendedJobs' DESC 'Number of local jobs which started their execution, but are suspended (e.g., for preemption)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.34 NAME 'GLUE2ComputingShareStagingJobs' DESC 'Number of jobs that are staging files in/out' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.35 NAME 'GLUE2ComputingShareLocalStagingJobs' DESC 'Number of local jobs that are staging files in/out' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.36 NAME 'GLUE2ComputingSharePreLRMSWaitingJobs' DESC 'Number of jobs that are in the Grid layer waiting to be passed to the underlying computing manager (i.e., LRMS)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.37 NAME 'GLUE2ComputingShareEstimatedAverageWaitingTime' DESC 'Estimated time to last for a new job from the acceptance to the start of its execution' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.38 NAME 'GLUE2ComputingShareEstimatedWorstWaitingTime' DESC 'Estimated worst waiting time assuming that all jobs run for the maximum wall time' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.39 NAME 'GLUE2ComputingShareFreeSlots' DESC 'Number of free slots' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.40 NAME 'GLUE2ComputingShareFreeSlotsWithDuration' DESC 'Number of free slots with their time limits. Syntax: ns[:t] [ns:t]* where the pair ns:t means that there are ns free slots for the duration of t (expressed in seconds); the time limit information is optional' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.41 NAME 'GLUE2ComputingShareUsedSlots' DESC 'Number of slots used by running jobs' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.42 NAME 'GLUE2ComputingShareRequestedSlots' DESC 'Number of slots which are needed to execute all waiting and staging jobs' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.43 NAME 'GLUE2ComputingShareReservationPolicy' DESC 'Type of reservation policy' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.44 NAME 'GLUE2ComputingShareTag' DESC 'UserDomain-defined tag (the values SHOULD use namespace to avoid collision)' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.45 NAME 'GLUE2ComputingShareComputingEndpointForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.46 NAME 'GLUE2ComputingShareExecutionEnvironmentForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.19.47 NAME 'GLUE2ComputingShareComputingServiceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.19 NAME 'GLUE2ComputingShare' DESC 'A utilization target for a set of execution environments defined by a set of configuration parameters and characterized by status information' SUP GLUE2Share STRUCTURAL MUST ( GLUE2ComputingShareServingState ) MAY ( GLUE2ComputingShareMappingQueue $ GLUE2ComputingShareMaxWallTime $ GLUE2ComputingShareMaxMultiSlotWallTime $ GLUE2ComputingShareMinWallTime $ GLUE2ComputingShareDefaultWallTime $ GLUE2ComputingShareMaxCPUTime $ GLUE2ComputingShareMaxTotalCPUTime $ GLUE2ComputingShareMinCPUTime $ GLUE2ComputingShareDefaultCPUTime $ GLUE2ComputingShareMaxTotalJobs $ GLUE2ComputingShareMaxRunningJobs $ GLUE2ComputingShareMaxWaitingJobs $ GLUE2ComputingShareMaxPreLRMSWaitingJobs $ GLUE2ComputingShareMaxUserRunningJobs $ GLUE2ComputingShareMaxSlotsPerJob $ GLUE2ComputingShareMaxStageInStreams $ GLUE2ComputingShareMaxStageOutStreams $ GLUE2ComputingShareSchedulingPolicy $ GLUE2ComputingShareMaxMainMemory $ GLUE2ComputingShareGuaranteedMainMemory $ GLUE2ComputingShareMaxVirtualMemory $ GLUE2ComputingShareGuaranteedVirtualMemory $ GLUE2ComputingShareMaxDiskSpace $ GLUE2ComputingShareDefaultStorageService $ GLUE2ComputingSharePreemption $ GLUE2ComputingShareTotalJobs $ GLUE2ComputingShareRunningJobs $ GLUE2ComputingShareLocalRunningJobs $ GLUE2ComputingShareWaitingJobs $ GLUE2ComputingShareLocalWaitingJobs $ GLUE2ComputingShareSuspendedJobs $ GLUE2ComputingShareLocalSuspendedJobs $ GLUE2ComputingShareStagingJobs $ GLUE2ComputingShareLocalStagingJobs $ GLUE2ComputingSharePreLRMSWaitingJobs $ GLUE2ComputingShareEstimatedAverageWaitingTime $ GLUE2ComputingShareEstimatedWorstWaitingTime $ GLUE2ComputingShareFreeSlots $ GLUE2ComputingShareFreeSlotsWithDuration $ GLUE2ComputingShareUsedSlots $ GLUE2ComputingShareRequestedSlots $ GLUE2ComputingShareReservationPolicy $ GLUE2ComputingShareTag $ GLUE2ComputingShareComputingEndpointForeignKey $ GLUE2ComputingShareExecutionEnvironmentForeignKey $ GLUE2ComputingShareComputingServiceForeignKey ) ) # File: schema/6-04-ComputingManager.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 6.4 ComputingManager # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # ComputingManager inherits from Manager attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.1 NAME 'GLUE2ComputingManagerReservation' DESC 'True if the computing manager (i.e, LRMS) supports advance reservation' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.2 NAME 'GLUE2ComputingManagerBulkSubmission' DESC 'True if the computing manager (i.e, LRMS) supports the bulk submission' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.3 NAME 'GLUE2ComputingManagerTotalPhysicalCPUs' DESC 'Number of managed physical CPUs accessible via any of the available endpoints (there is one physical CPU per socket)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.4 NAME 'GLUE2ComputingManagerTotalLogicalCPUs' DESC 'Number of managed logical CPUs accessible via any of the available endpoints (a logical CPU corresponds to a CPU visible to the operating system)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.5 NAME 'GLUE2ComputingManagerTotalSlots' DESC 'Number of managed slots' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.6 NAME 'GLUE2ComputingManagerSlotsUsedByLocalJobs' DESC 'Number of slots used by jobs submitted via local interface' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.7 NAME 'GLUE2ComputingManagerSlotsUsedByGridJobs' DESC 'Number of slots used by jobs submitted via a Grid interface' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.8 NAME 'GLUE2ComputingManagerHomogeneous' DESC 'True if the computing manager has only one type of execution environment' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.9 NAME 'GLUE2ComputingManagerNetworkInfo' DESC 'Type of internal network available among all the managed execution environment instances' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.10 NAME 'GLUE2ComputingManagerLogicalCPUDistribution' DESC 'Syntax: X1:Y1, …, Xn:Yn where Xi is the number of logical CPUs and Yi is the number of boxes for the execution environment i' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.11 NAME 'GLUE2ComputingManagerWorkingAreaShared' DESC 'A working area is an allocated storage extent that holds the home directories of the Grid jobs; this property is true if the working area is shared across different execution environment instances (i.e., cluster nodes)' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.12 NAME 'GLUE2ComputingManagerWorkingAreaGuaranteed' DESC 'True if the job is guaranteed the full extent of the WorkingAreaTotal attribute' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.13 NAME 'GLUE2ComputingManagerWorkingAreaTotal' DESC 'Total size of working area available to all the Grid jobs either as a shared area across all the execution environments (WorkingAreaShared is true) or local to a certain execution environment (WorkingAreaShared is false); even if individual quota per job is enforced, this is not advertised' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.14 NAME 'GLUE2ComputingManagerWorkingAreaFree' DESC 'Free size of working area available to all the Grid jobs either as a shared area across all the execution environments (WorkingAreaShared is true) or local to a certain execution environment (WorkingAreaShared is false); (even if individual quota per job is enforced, this is not advertised)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.15 NAME 'GLUE2ComputingManagerWorkingAreaLifeTime' DESC 'Lifetime of the Grid job files present in the working area; the lifetime is related to the end time of thejob' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.16 NAME 'GLUE2ComputingManagerWorkingAreaMultiSlotTotal' DESC 'Total size of working area available to all the multi-slot Grid jobs either as a shared area across all the execution environments (WorkingAreaShared is true) or local to a certain execution environment (WorkingAreaShared is false); even if individual quota per job is enforced, this is not advertised' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.17 NAME 'GLUE2ComputingManagerWorkingAreaMultiSlotFree' DESC 'Free size of working area available to all the multi-slot Grid jobs either as a shared area across all the execution environments (WorkingAreaShared is true) or local to a certain execution environment (WorkingAreaShared is false); (even if individual quota per job is enforced, this is not advertised)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.18 NAME 'GLUE2ComputingManagerWorkingAreaMultiSlotLifeTime' DESC 'Lifetime of the multi-slot Grid job files present in the working area; the lifetime is related to the end time of the job' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.19 NAME 'GLUE2ComputingManagerCacheTotal' DESC 'Total size of a temporary storage area where frequently accessed data can be stored for rapid access by consequent Grid jobs' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.20 NAME 'GLUE2ComputingManagerCacheFree' DESC 'Free size of a temporary storage area where frequently accessed data can be stored for rapid access by consequent Grid jobs; in the computation of the free size, files which are not claimed by any job can be considered as deleted' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.21 NAME 'GLUE2ComputingManagerTmpDir' DESC 'The absolute path of a temporary directory local to an execution environment instance (i.e., worker node). This directory must be available to programs using the normal file access primitives (open/read/write/close)' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.22 NAME 'GLUE2ComputingManagerScratchDir' DESC 'The absolute path for a shared directory available for application data. Typically a POSIX accessible transient disk space shared between the execution environment instances. It may be used by MPI applications or to store intermediate files that need further processing by local jobs or as staging area, specially if the execution environment instances have no Internet connectivity' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.23 NAME 'GLUE2ComputingManagerApplicationDir' DESC 'The path of the directory available for application installation. Typically a PO-SIX accessible disk space with transient to permanent allocation to the users' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.20.24 NAME 'GLUE2ComputingManagerComputingServiceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.20 NAME 'GLUE2ComputingManager' DESC 'A software component locally managing one or more execution environments. It can describe also aggregated information about the managed resources. The computing manager is also known as Local Resource Management System (LRMS).' SUP GLUE2Manager STRUCTURAL MAY ( GLUE2ComputingManagerReservation $ GLUE2ComputingManagerBulkSubmission $ GLUE2ComputingManagerTotalPhysicalCPUs $ GLUE2ComputingManagerTotalLogicalCPUs $ GLUE2ComputingManagerTotalSlots $ GLUE2ComputingManagerSlotsUsedByLocalJobs $ GLUE2ComputingManagerSlotsUsedByGridJobs $ GLUE2ComputingManagerHomogeneous $ GLUE2ComputingManagerNetworkInfo $ GLUE2ComputingManagerLogicalCPUDistribution $ GLUE2ComputingManagerWorkingAreaShared $ GLUE2ComputingManagerWorkingAreaGuaranteed $ GLUE2ComputingManagerWorkingAreaTotal $ GLUE2ComputingManagerWorkingAreaFree $ GLUE2ComputingManagerWorkingAreaLifeTime $ GLUE2ComputingManagerWorkingAreaMultiSlotTotal $ GLUE2ComputingManagerWorkingAreaMultiSlotFree $ GLUE2ComputingManagerWorkingAreaMultiSlotLifeTime $ GLUE2ComputingManagerCacheTotal $ GLUE2ComputingManagerCacheFree $ GLUE2ComputingManagerTmpDir $ GLUE2ComputingManagerScratchDir $ GLUE2ComputingManagerApplicationDir $ GLUE2ComputingManagerComputingServiceForeignKey ) ) # File: schema/6-05-Benchmark.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 6.5 Benchmark # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # Benchmark inherits from Entity attributetype ( 1.3.6.1.4.1.6757.100.1.1.21.1 NAME 'GLUE2BenchmarkID' DESC 'Globally unique ID' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.21.2 NAME 'GLUE2BenchmarkType' DESC 'Type of benchmark' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.21.3 NAME 'GLUE2BenchmarkValue' DESC 'Value' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.21.4 NAME 'GLUE2BenchmarkExecutionEnvironmentForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.21.5 NAME 'GLUE2BenchmarkComputingManagerForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.21 NAME 'GLUE2Benchmark' SUP GLUE2Entity DESC 'Benchmark information about an entity providing computing capacity' STRUCTURAL MUST ( GLUE2BenchmarkID $ GLUE2BenchmarkType $ GLUE2BenchmarkValue ) MAY ( GLUE2BenchmarkExecutionEnvironmentForeignKey $ GLUE2BenchmarkComputingManagerForeignKey ) ) # File: schema/6-06-ExecutionEnvironment.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 6.6 ExecutionEnvironment # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # ExecutionEnvironment inherits from Resource attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.1 NAME 'GLUE2ExecutionEnvironmentPlatform' DESC 'The architecture platform of this execution environment' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.2 NAME 'GLUE2ExecutionEnvironmentVirtualMachine' DESC 'True if the execution environment is based on a virtual machine (in this case, the values of the other attributes are related to the virtualized environment and not to the hosting environment)' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.3 NAME 'GLUE2ExecutionEnvironmentTotalInstances' DESC 'Number of execution environment instances' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.4 NAME 'GLUE2ExecutionEnvironmentUsedInstances' DESC 'Number of used execution environment instances; an instance is used when, according to the policies of the Manager (i.e., LRMS), it cannot accept new jobs because it already runs the maximum number of allowed jobs' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.5 NAME 'GLUE2ExecutionEnvironmentUnavailableInstances' DESC 'Number of unavailable execution environment instances because of failures or maintenance' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.6 NAME 'GLUE2ExecutionEnvironmentPhysicalCPUs' DESC 'Number of physical CPUs in an execution environment instance' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.7 NAME 'GLUE2ExecutionEnvironmentLogicalCPUs' DESC 'Number of logical CPUs in an execution environment instance' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.8 NAME 'GLUE2ExecutionEnvironmentCPUMultiplicity' DESC 'Information about the multiplicity of both physical CPUs and cores available in an execution environment instance' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.9 NAME 'GLUE2ExecutionEnvironmentCPUVendor' DESC 'Name of the physical CPU vendor' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.10 NAME 'GLUE2ExecutionEnvironmentCPUModel' DESC 'Physical CPU model as defined by the vendor' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.11 NAME 'GLUE2ExecutionEnvironmentCPUVersion' DESC 'Physical CPU version as defined by the vendor' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.12 NAME 'GLUE2ExecutionEnvironmentCPUClockSpeed' DESC 'Nominal clock speed of the physical CPU' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.13 NAME 'GLUE2ExecutionEnvironmentCPUTimeScalingFactor' DESC 'Factor used by the Manager (i.e., LRMS) to scale the CPU time (CPU Time divided by CPUTimeScalingFactor); for the reference execution environment, this attribute is equal to 1' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.14 NAME 'GLUE2ExecutionEnvironmentWallTimeScalingFactor' DESC 'Factor used by the Manager (i.e., LRMS) to scale the Wall time (Wall Time divided by WallTimeScalingFactor)' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.15 NAME 'GLUE2ExecutionEnvironmentMainMemorySize' DESC 'Amount of RAM (if many jobs run in the same execution environment, they compete for the total RAM)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.16 NAME 'GLUE2ExecutionEnvironmentVirtualMemorySize' DESC 'The amount of Virtual Memory (RAM+Swap)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.17 NAME 'GLUE2ExecutionEnvironmentOSFamily' DESC 'Family of the operating system' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.18 NAME 'GLUE2ExecutionEnvironmentOSName' DESC 'Name of the operating system' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.19 NAME 'GLUE2ExecutionEnvironmentOSVersion' DESC 'Version of the operating system' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.20 NAME 'GLUE2ExecutionEnvironmentConnectivityIn' DESC 'Permission for direct inbound connectivity, even if limited' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.21 NAME 'GLUE2ExecutionEnvironmentConnectivityOut' DESC 'Permission for direct outbound connectivity, even if limited' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.22 NAME 'GLUE2ExecutionEnvironmentNetworkInfo' DESC 'Type of internal network available among the execution environment instances' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.22.23 NAME 'GLUE2ExecutionEnvironmentComputingManagerForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.22 NAME 'GLUE2ExecutionEnvironment' DESC 'A description of hardware, operating system and network characteristics that defines the environment available to and requestable by a Grid job when submitted to a Service via a Endpoint; the description also includes information about the total/available/used instances of the execution environment' SUP GLUE2Resource STRUCTURAL MUST ( GLUE2ExecutionEnvironmentPlatform $ GLUE2ExecutionEnvironmentMainMemorySize $ GLUE2ExecutionEnvironmentOSFamily $ GLUE2ExecutionEnvironmentConnectivityIn $ GLUE2ExecutionEnvironmentConnectivityOut ) MAY ( GLUE2ExecutionEnvironmentVirtualMachine $ GLUE2ExecutionEnvironmentTotalInstances $ GLUE2ExecutionEnvironmentUsedInstances $ GLUE2ExecutionEnvironmentUnavailableInstances $ GLUE2ExecutionEnvironmentPhysicalCPUs $ GLUE2ExecutionEnvironmentLogicalCPUs $ GLUE2ExecutionEnvironmentCPUMultiplicity $ GLUE2ExecutionEnvironmentCPUVendor $ GLUE2ExecutionEnvironmentCPUModel $ GLUE2ExecutionEnvironmentCPUVersion $ GLUE2ExecutionEnvironmentCPUClockSpeed $ GLUE2ExecutionEnvironmentCPUTimeScalingFactor $ GLUE2ExecutionEnvironmentWallTimeScalingFactor $ GLUE2ExecutionEnvironmentVirtualMemorySize $ GLUE2ExecutionEnvironmentOSName $ GLUE2ExecutionEnvironmentOSVersion $ GLUE2ExecutionEnvironmentNetworkInfo $ GLUE2ExecutionEnvironmentComputingManagerForeignKey ) ) # File: schema/6-07-ApplicationEnvironment.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 6.7 ApplicationEnvironment # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # ApplicationEnvironment inherits from Entity attributetype ( 1.3.6.1.4.1.6757.100.1.1.23.1 NAME 'GLUE2ApplicationEnvironmentID' DESC 'Globally unique ID' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.23.2 NAME 'GLUE2ApplicationEnvironmentAppName' DESC 'Name of the application environment' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.23.3 NAME 'GLUE2ApplicationEnvironmentAppVersion' DESC 'Version of the application environment' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.23.4 NAME 'GLUE2ApplicationEnvironmentRepository' DESC 'URL of a service which offers a repository and/or a name service for this application environment' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.23.5 NAME 'GLUE2ApplicationEnvironmentState' DESC 'State about the installation' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.23.6 NAME 'GLUE2ApplicationEnvironmentRemovalDate' DESC 'Date and time after which the application can be removed' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.23.7 NAME 'GLUE2ApplicationEnvironmentLicense' DESC 'The type of license' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.23.8 NAME 'GLUE2ApplicationEnvironmentDescription' DESC 'The description of this application environment' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.23.9 NAME 'GLUE2ApplicationEnvironmentBestBenchmark' DESC 'Type of benchmark which best identify the sensitivity of this application to the performance aspect' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.23.10 NAME 'GLUE2ApplicationEnvironmentParallelSupport' DESC 'The type of supported parallel execution framework' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.23.11 NAME 'GLUE2ApplicationEnvironmentMaxSlots' DESC 'Maximum number of slots that can be used to run jobs using the application environment at the same time' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.23.12 NAME 'GLUE2ApplicationEnvironmentMaxJobs' DESC 'Maximum number of jobs that can use the application environment at the same time' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.23.13 NAME 'GLUE2ApplicationEnvironmentMaxUserSeats' DESC 'Maximum number of user seats that can use the application environment at the same time' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.23.14 NAME 'GLUE2ApplicationEnvironmentFreeSlots' DESC 'Available number slots that can be used to run jobs using the application environment at the same time' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.23.15 NAME 'GLUE2ApplicationEnvironmentFreeJobs' DESC 'Number of new jobs that could start their execution and use the application environment at the same time' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.23.16 NAME 'GLUE2ApplicationEnvironmentFreeUserSeats' DESC 'Free seats for additional users that can use the application environment at the same time' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.23.17 NAME 'GLUE2ApplicationEnvironmentExecutionEnvironmentForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.23.18 NAME 'GLUE2ApplicationEnvironmentComputingManagerForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.23 NAME 'GLUE2ApplicationEnvironment' SUP GLUE2Entity DESC 'Description of the application software or environment characteristic available within one or more execution environments' STRUCTURAL MUST ( GLUE2ApplicationEnvironmentID $ GLUE2ApplicationEnvironmentAppName $ GLUE2ApplicationEnvironmentComputingManagerForeignKey ) MAY ( GLUE2ApplicationEnvironmentAppVersion $ GLUE2ApplicationEnvironmentRepository $ GLUE2ApplicationEnvironmentState $ GLUE2ApplicationEnvironmentRemovalDate $ GLUE2ApplicationEnvironmentLicense $ GLUE2ApplicationEnvironmentDescription $ GLUE2ApplicationEnvironmentBestBenchmark $ GLUE2ApplicationEnvironmentParallelSupport $ GLUE2ApplicationEnvironmentMaxSlots $ GLUE2ApplicationEnvironmentMaxJobs $ GLUE2ApplicationEnvironmentMaxUserSeats $ GLUE2ApplicationEnvironmentFreeSlots $ GLUE2ApplicationEnvironmentFreeJobs $ GLUE2ApplicationEnvironmentFreeUserSeats $ GLUE2ApplicationEnvironmentExecutionEnvironmentForeignKey ) ) # File: schema/6-08-ApplicationHandle.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 6.8 ApplicationHandle # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # ApplicationHandle inherits from Entity attributetype ( 1.3.6.1.4.1.6757.100.1.1.24.1 NAME 'GLUE2ApplicationHandleID' DESC 'Type of handle for an application environment' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.24.2 NAME 'GLUE2ApplicationHandleType' DESC 'Type of handle for an application environment' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.24.3 NAME 'GLUE2ApplicationHandleValue' DESC 'Actionable value to trigger the handle method' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.24.4 NAME 'GLUE2ApplicationHandleApplicationEnvironmentForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.24 NAME 'GLUE2ApplicationHandle' SUP GLUE2Entity DESC 'Technique for bootstrapping and/or accessing the application' STRUCTURAL MUST ( GLUE2ApplicationHandleID $ GLUE2ApplicationHandleType $ GLUE2ApplicationHandleValue $ GLUE2ApplicationHandleApplicationEnvironmentForeignKey ) ) # File: schema/6-09-ComputingActivity.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 6.9 ComputingActivity # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # ComputingActivity inherits from Activity attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.1 NAME 'GLUE2ComputingActivityType' DESC 'Type of computing activity' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.2 NAME 'GLUE2ComputingActivityIDFromEndpoint' DESC 'The job ID as assigned by the computing endpoint' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.3 NAME 'GLUE2ComputingActivityLocalIDFromManager' DESC 'The local ID of the job as assigned by the computing manager (i.e., LRMS)' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.4 NAME 'GLUE2ComputingActivityJobDescription' DESC 'Job description language used to specify the job request' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.5 NAME 'GLUE2ComputingActivityState' DESC 'The state of the job according to the Grid state model for jobs' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.6 NAME 'GLUE2ComputingActivityRestartState' DESC 'The state from which a failed job can restart upon a client request' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.7 NAME 'GLUE2ComputingActivityExitCode' DESC 'The exit code as returned by the executable of the job' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.8 NAME 'GLUE2ComputingActivityComputingManagerExitCode' DESC 'The exit code provided by the computing manager (i.e., LRMS)' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.9 NAME 'GLUE2ComputingActivityError' DESC 'Error messages as provided by the software components involved in the management of the job' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.10 NAME 'GLUE2ComputingActivityWaitingPosition' DESC 'For a waiting job in the computing manager (i.e., LRMS), the position of the job in the queue' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.11 NAME 'GLUE2ComputingActivityUserDomain' DESC 'User domain selected by the job owner in the job submission request (an owner can belong to several user domains, it should decide which one to choose when submitting a job)' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.12 NAME 'GLUE2ComputingActivityOwner' DESC 'The Grid identity of the jobs owner; in case of anonymity is required, the value CONFIDENTIAL should be advertised' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.13 NAME 'GLUE2ComputingActivityLocalOwner' DESC 'The local user name to which the jobs owner is mapped into' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.14 NAME 'GLUE2ComputingActivityRequestedTotalWallTime' DESC 'The total wall clock time requested by the job; for multi-slot jobs, it represents the sum of wall clock time needed in each required slot' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.15 NAME 'GLUE2ComputingActivityRequestedTotalCPUTime' DESC 'The total CPU time requested by the job for multi-slot jobs, it represents the sum of CPU time needed in each required slot' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.16 NAME 'GLUE2ComputingActivityRequestedSlots' DESC 'The number of requested slots' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.17 NAME 'GLUE2ComputingActivityRequestedApplicationEnvironment' DESC 'Serialization of the Name and Version of the requested Application Environment to match the Name and Version properties of the Application Environment (the serialization of the Name and Version is delegated to the implementers)' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.18 NAME 'GLUE2ComputingActivityStdIn' DESC 'The name of the file which is used as the standard input of the job' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.19 NAME 'GLUE2ComputingActivityStdOut' DESC 'The name of the file which contains the standard output of the job' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.20 NAME 'GLUE2ComputingActivityStdErr' DESC 'The name of the file which contains the standard error of the job' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.21 NAME 'GLUE2ComputingActivityLogDir' DESC 'The name of the directory which contains the logs related to the job and generated by the Grid layer (usually the directory is private to the job)' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.22 NAME 'GLUE2ComputingActivityExecutionNode' DESC 'Hostname associated to the execution environment instance (i.e., worker node) running the job; multi-node jobs are described by several instances of this attribute' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.23 NAME 'GLUE2ComputingActivityQueue' DESC 'The name of the Computing Manager (i.e, LRMS) queue to which this job was queued' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.24 NAME 'GLUE2ComputingActivityUsedTotalWallTime' DESC 'The totally consumed wall clock time by the job (in case of multi-slot jobs, this value refers to the sum of the wall clock time consumed in each slot)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.25 NAME 'GLUE2ComputingActivityUsedTotalCPUTime' DESC 'The totally consumed CPU time by the job (in case of multi-slot jobs, this value refers to the sum of the consumed CPU time in each slot)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.26 NAME 'GLUE2ComputingActivityUsedMainMemory' DESC 'The RAM used by the job' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.27 NAME 'GLUE2ComputingActivitySubmissionTime' DESC 'Time when the job was submitted to a computing endpoint' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.28 NAME 'GLUE2ComputingActivityComputingManagerSubmissionTime' DESC 'Time when the job was submitted to the Computing Manager (i.e., LRMS) by the Grid layer' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.29 NAME 'GLUE2ComputingActivityStartTime' DESC 'Time when the job entered in the Computing Manager (i.e., LRMS) running state' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.30 NAME 'GLUE2ComputingActivityComputingManagerEndTime' DESC 'Time when the job entered its final Computing Manager (i.e., LRMS) state' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.31 NAME 'GLUE2ComputingActivityEndTime' DESC 'Time when the job entered its final Grid state' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.32 NAME 'GLUE2ComputingActivityWorkingAreaEraseTime' DESC 'A working area is an allocated storage extent that holds the home directories of the Grid jobs; the time when the dedicated working area of this job will be removed' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.33 NAME 'GLUE2ComputingActivityProxyExpirationTime' DESC 'The expiration time of the proxy related to the job' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.34 NAME 'GLUE2ComputingActivitySubmissionHost' DESC 'The name of the host from which the job was submitted (e.g., IP address, port and host name)' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.35 NAME 'GLUE2ComputingActivitySubmissionClientName' DESC 'The name of the software client which was used to submit the job' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.36 NAME 'GLUE2ComputingActivityOtherMessages' DESC 'Optional job messages provided by either the Grid Layer or the Computing Manager' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.37 NAME 'GLUE2ComputingActivityComputingEndpointForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.38 NAME 'GLUE2ComputingActivityComputingShareForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.25.39 NAME 'GLUE2ComputingActivityExecutionEnvironmentForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.25 NAME 'GLUE2ComputingActivity' DESC 'An activity managed by an OGSA execution capability service' SUP 'GLUE2Activity' STRUCTURAL MUST ( GLUE2ComputingActivityState $ GLUE2ComputingActivityOwner ) MAY ( GLUE2ComputingActivityType $ GLUE2ComputingActivityIDFromEndpoint $ GLUE2ComputingActivityLocalIDFromManager $ GLUE2ComputingActivityJobDescription $ GLUE2ComputingActivityRestartState $ GLUE2ComputingActivityExitCode $ GLUE2ComputingActivityComputingManagerExitCode $ GLUE2ComputingActivityError $ GLUE2ComputingActivityWaitingPosition $ GLUE2ComputingActivityUserDomain $ GLUE2ComputingActivityLocalOwner $ GLUE2ComputingActivityRequestedTotalWallTime $ GLUE2ComputingActivityRequestedTotalCPUTime $ GLUE2ComputingActivityRequestedSlots $ GLUE2ComputingActivityRequestedApplicationEnvironment $ GLUE2ComputingActivityStdIn $ GLUE2ComputingActivityStdOut $ GLUE2ComputingActivityStdErr $ GLUE2ComputingActivityLogDir $ GLUE2ComputingActivityExecutionNode $ GLUE2ComputingActivityQueue $ GLUE2ComputingActivityUsedTotalWallTime $ GLUE2ComputingActivityUsedTotalCPUTime $ GLUE2ComputingActivityUsedMainMemory $ GLUE2ComputingActivitySubmissionTime $ GLUE2ComputingActivityComputingManagerSubmissionTime $ GLUE2ComputingActivityStartTime $ GLUE2ComputingActivityComputingManagerEndTime $ GLUE2ComputingActivityEndTime $ GLUE2ComputingActivityWorkingAreaEraseTime $ GLUE2ComputingActivityProxyExpirationTime $ GLUE2ComputingActivitySubmissionHost $ GLUE2ComputingActivitySubmissionClientName $ GLUE2ComputingActivityOtherMessages $ GLUE2ComputingActivityComputingEndpointForeignKey $ GLUE2ComputingActivityComputingShareForeignKey $ GLUE2ComputingActivityExecutionEnvironmentForeignKey ) ) # File: schema/6-10-ToStorageService.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 6.10 ToStorageService # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # ToStorageService inherits from Entity attributetype ( 1.3.6.1.4.1.6757.100.1.1.26.1 NAME 'GLUE2ToStorageServiceID' DESC 'Globally unique ID' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.26.2 NAME 'GLUE2ToStorageServiceLocalPath' DESC 'The local path of the computing service enabling to access a remote path in the associated storage service (this is typically an NFS mount point)' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.26.3 NAME 'GLUE2ToStorageServiceRemotePath' DESC 'The remote path in the storage service which is associated the local path in the computing service (this is typically an NFS exported directory)' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.26.4 NAME 'GLUE2ToStorageServiceComputingServiceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.26.5 NAME 'GLUE2ToStorageServiceStorageServiceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.26 NAME 'GLUE2ToStorageService' SUP GLUE2Entity DESC 'Description of a POSIX access via a file system technology enabling the computing service to access the associated storage service' STRUCTURAL MUST ( GLUE2ToStorageServiceID $ GLUE2ToStorageServiceLocalPath $ GLUE2ToStorageServiceRemotePath $ GLUE2ToStorageServiceComputingServiceForeignKey $ GLUE2ToStorageServiceStorageServiceForeignKey ) ) # File: schema/7-01-StorageService.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 7.1 StorageService # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # StorageService inherits from Service # No attributes objectclass ( 1.3.6.1.4.1.6757.100.1.1.27 NAME 'GLUE2StorageService' DESC 'Description of the size and state of an homogeneous storage extent' SUP GLUE2Service STRUCTURAL ) # File: schema/7-02-StorageServiceCapacity.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 7.2 StorageServiceCapacity # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # StorageServiceCapacity inherits from Entity attributetype ( 1.3.6.1.4.1.6757.100.1.1.28.1 NAME 'GLUE2StorageServiceCapacityID' DESC 'Globally unique ID' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.28.2 NAME 'GLUE2StorageServiceCapacityType' DESC 'Type of storage capacity' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.28.3 NAME 'GLUE2StorageServiceCapacityTotalSize' DESC 'Size of dedicated storage extent' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.28.4 NAME 'GLUE2StorageServiceCapacityFreeSize' DESC 'Size of free storage extent' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.28.5 NAME 'GLUE2StorageServiceCapacityUsedSize' DESC 'Size of used storage extent' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.28.6 NAME 'GLUE2StorageServiceCapacityReservedSize' DESC 'Size of reserved storage extent' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.28.7 NAME 'GLUE2StorageServiceCapacityStorageServiceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.28 NAME 'GLUE2StorageServiceCapacity' SUP GLUE2Entity DESC 'Description of the size and state of an homogeneous storage extent' STRUCTURAL MUST ( GLUE2StorageServiceCapacityID $ GLUE2StorageServiceCapacityType $ GLUE2StorageServiceCapacityStorageServiceForeignKey ) MAY ( GLUE2StorageServiceCapacityTotalSize $ GLUE2StorageServiceCapacityFreeSize $ GLUE2StorageServiceCapacityUsedSize $ GLUE2StorageServiceCapacityReservedSize ) ) # File: schema/7-03-StorageAccessProtocol.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 7.3 StorageAccessProtocol # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # StorageAccessProtocol inherits from Entity attributetype ( 1.3.6.1.4.1.6757.100.1.1.29.1 NAME 'GLUE2StorageAccessProtocolID' DESC 'Globally unique ID' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.29.2 NAME 'GLUE2StorageAccessProtocolType' DESC 'The name of the protocol' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.29.3 NAME 'GLUE2StorageAccessProtocolVersion' DESC 'The version of the protocol' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.29.4 NAME 'GLUE2StorageAccessProtocolMaxStreams' DESC 'The number of parallel streams this protocol supports' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.29.5 NAME 'GLUE2StorageAccessProtocolStorageServiceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.29 NAME 'GLUE2StorageAccessProtocol' SUP GLUE2Entity DESC 'A type of protocol available to access the available storage capacities' STRUCTURAL MUST ( GLUE2StorageAccessProtocolID $ GLUE2StorageAccessProtocolType $ GLUE2StorageAccessProtocolVersion $ GLUE2StorageAccessProtocolStorageServiceForeignKey ) MAY ( GLUE2StorageAccessProtocolMaxStreams ) ) # File: schema/7-04-StorageEndpoint.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 7.4 StorageEndpoint # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # StorageEndpoint inherits from Endpoint # No attributes attributetype ( 1.3.6.1.4.1.6757.100.1.1.30.1 NAME 'GLUE2StorageEndpointStorageServiceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.30 NAME 'GLUE2StorageEndpoint' DESC 'A network location having a well-defined interface and exposing the service functionalities' SUP GLUE2Endpoint STRUCTURAL MAY GLUE2StorageEndpointStorageServiceForeignKey ) # File: schema/7-05-StorageShare.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 7.5 StorageShare # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # StorageShare inherits from Share attributetype ( 1.3.6.1.4.1.6757.100.1.1.31.1 NAME 'GLUE2StorageShareServingState' DESC 'A state specifying if the share is open to place new requests and if it is open to offer the already present requests for execution' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.31.2 NAME 'GLUE2StorageSharePath' DESC 'A namespace where files are logically assigned to when they are stored into this share' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.31.3 NAME 'GLUE2StorageShareAccessMode' DESC 'An identifier for the type of access and usage allowed for this share' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.31.4 NAME 'GLUE2StorageShareSharingID' DESC 'Local ID common to the storage shares which use the same storage share capacities (dedicated is a reserved term and means that the storage share capacities are not shared with other storage share capacities part of different storage shares)' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.31.5 NAME 'GLUE2StorageShareAccessLatency' DESC 'The maximum latency category for a file stored in this share to be made available for reading' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.31.6 NAME 'GLUE2StorageShareRetentionPolicy' DESC 'The quality of retention, which indicates the probability of the storage system losing a file' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.31.7 NAME 'GLUE2StorageShareExpirationMode' DESC 'Support for files with infinite and/or finite lifetimes, and what actions the storage service may take upon the expiration of a file' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.31.8 NAME 'GLUE2StorageShareDefaultLifeTime' DESC 'The default lifetime assigned to the file if no explicit lifetime is specified' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.31.9 NAME 'GLUE2StorageShareMaximumLifeTime' DESC 'The maximum lifetime that can be requested for a file' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.31.10 NAME 'GLUE2StorageShareTag' DESC 'A user defined tag for additional information' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.31.11 NAME 'GLUE2StorageShareStorageEndpointForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.31.12 NAME 'GLUE2StorageShareDataStoreForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.31.13 NAME 'GLUE2StorageShareStorageServiceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.31 NAME 'GLUE2StorageShare' DESC 'A utilization target for a set of storage resources defined by a set of configuration parameters and characterized by status information' SUP GLUE2Share STRUCTURAL MUST ( GLUE2StorageShareServingState $ GLUE2StorageShareSharingID $ GLUE2StorageShareAccessLatency ) MAY ( GLUE2StorageSharePath $ GLUE2StorageShareAccessMode $ GLUE2StorageShareRetentionPolicy $ GLUE2StorageShareExpirationMode $ GLUE2StorageShareDefaultLifeTime $ GLUE2StorageShareMaximumLifeTime $ GLUE2StorageShareTag $ GLUE2StorageShareStorageEndpointForeignKey $ GLUE2StorageShareDataStoreForeignKey $ GLUE2StorageShareStorageServiceForeignKey ) ) # File: schema/7-06-StorageShareCapacity.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 7.6 StorageShareCapacity # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # StorageShareCapacity inherits from Entity attributetype ( 1.3.6.1.4.1.6757.100.1.1.32.1 NAME 'GLUE2StorageShareCapacityID' DESC 'Globally unique ID' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.32.2 NAME 'GLUE2StorageShareCapacityType' DESC 'Type of storage capacity' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.32.3 NAME 'GLUE2StorageShareCapacityTotalSize' DESC 'Size of dedicated storage extent' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.32.4 NAME 'GLUE2StorageShareCapacityFreeSize' DESC 'Size of free storage extent' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.32.5 NAME 'GLUE2StorageShareCapacityUsedSize' DESC 'Size of used storage extent' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.32.6 NAME 'GLUE2StorageShareCapacityReservedSize' DESC 'Size of reserved storage extent' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.32.7 NAME 'GLUE2StorageShareCapacityStorageShareForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.32 NAME 'GLUE2StorageShareCapacity' SUP GLUE2Entity DESC 'Description of the size and state of an homogeneous storage extent' STRUCTURAL MUST ( GLUE2StorageShareCapacityID $ GLUE2StorageShareCapacityType $ GLUE2StorageShareCapacityStorageShareForeignKey ) MAY ( GLUE2StorageShareCapacityTotalSize $ GLUE2StorageShareCapacityFreeSize $ GLUE2StorageShareCapacityUsedSize $ GLUE2StorageShareCapacityReservedSize ) ) # File: schema/7-07-StorageManager.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 7.7 StorageManager # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # StorageManager inherits from Manager # No attributes attributetype ( 1.3.6.1.4.1.6757.100.1.1.33.1 NAME 'GLUE2StorageManagerStorageServiceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.33 NAME 'GLUE2StorageManager' DESC 'The primary software component locally managing one or more storage resources. It can describe also aggregated information about the managed resources.' SUP 'GLUE2Manager' STRUCTURAL MAY GLUE2StorageManagerStorageServiceForeignKey ) # File: schema/7-08-DataStore.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 7.8 DataStore # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # DataStore inherits from Resource attributetype ( 1.3.6.1.4.1.6757.100.1.1.34.1 NAME 'GLUE2DataStoreType' DESC 'Type of storage resource' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.34.2 NAME 'GLUE2DataStoreLatency' DESC 'The maximum latency category for a file stored in this resource to be made available for reading' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.34.3 NAME 'GLUE2DataStoreTotalSize' DESC 'Size of storage extent' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.34.4 NAME 'GLUE2DataStoreFreeSize' DESC 'Size of free storage extent ' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.34.5 NAME 'GLUE2DataStoreUsedSize' DESC 'Size of used storage extent' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.34.6 NAME 'GLUE2DataStoreStorageManagerForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.34 NAME 'GLUE2DataStore' DESC 'Abstraction of a sufficiently homogeneous storage device providing a storage capacity, managed by a local software component (storage manager), part of a storage service, reachable via one or more endpoints and having one or more shares defined on it. A storage resource refers to a category with summary information on the capacity' SUP 'GLUE2Resource' STRUCTURAL MUST ( GLUE2DataStoreType $ GLUE2DataStoreLatency ) MAY ( GLUE2DataStoreTotalSize $ GLUE2DataStoreFreeSize $ GLUE2DataStoreUsedSize $ GLUE2DataStoreStorageManagerForeignKey ) ) # File: schema/7-09-ToComputingService.schema # URL: http://forge.gridforum.org/sf/projects/glue-wg # Doc: GLUE Specification 2.0 (March 3, 2009) # Section: 7.9 ToComputingService # Authors: Laurence Field (laurence.field@cern.ch), CERN # David Horat (david.horat@cern.ch), CERN # Florido Paganelli (florido.paganelli@hep.lu.se), Lund University # ToComputingService inherits from Entity attributetype ( 1.3.6.1.4.1.6757.100.1.1.35.1 NAME 'GLUE2ToComputingServiceID' DESC 'Globally unique ID' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.35.2 NAME 'GLUE2ToComputingServiceNetworkInfo' DESC 'Type of network available among the storage service and computing service' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.35.3 NAME 'GLUE2ToComputingServiceBandwidth' DESC 'The nominal bandwidth available between the storage service and computing service' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.35.4 NAME 'GLUE2ToComputingServiceStorageAccessProtocolForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.35.5 NAME 'GLUE2ToComputingServiceComputingServiceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.6757.100.1.1.35.6 NAME 'GLUE2ToComputingServiceStorageServiceForeignKey' DESC 'ForeignKey' EQUALITY caseExactMatch SUBSTR caseExactSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.6757.100.1.1.35 NAME 'GLUE2ToComputingService' SUP GLUE2Entity DESC 'Description of the network link quality of a storage service to a computing service' STRUCTURAL MUST ( GLUE2ToComputingServiceID $ GLUE2ToComputingServiceComputingServiceForeignKey $ GLUE2ToComputingServiceStorageServiceForeignKey ) MAY ( GLUE2ToComputingServiceNetworkInfo $ GLUE2ToComputingServiceBandwidth $ GLUE2ToComputingServiceStorageAccessProtocolForeignKey ) ) glue-schema-2.1.0/etc/ldap/schema/Glue-CE.schema000066400000000000000000001631571437763035000212270ustar00rootroot00000000000000# GLUE Computing Element Schema # Specification 1.3 # # Namespace: Glue # # Copyright (c) 2002, 2003, 2004, 2005, 2006 Istituto Nazionale di Fisica Nucleare # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # Author: Sergio Andreozzi # # Revision: $Revision: 1.1 $ $Date: 2007/01/18 12:42:57 $ # # See README for installation and configuration # # OID Structure # # Top # | # ---- GlueTop 1.3.6.1.4.1.8005.100 # | # ---- .2. GlueCETop # | | # | ---- .1. ObjectClass # | | | # | | ---- .1 GlueCE # | | | # | | ---- .2 GlueCEInfo # | | | # | | ---- .3 GlueCEState # | | | # | | ---- .4 GlueCEPolicy # | | | # | | ---- .5 GlueCEAccessControlBase # | | | # | | ---- .6 GlueCEJob # | | | # | | ---- .7 GlueVOView # | | # | ---- .2. Attributes # | | | # | | ---- .1. Attributes for GlueCE # | | | # | | ---- .2. Attributes for GlueCEInfo # | | | # | | ---- .3. Attributes for GlueCEState # | | | # | | ---- .4. Attributes for GlueCEPolicy # | | | # | | ---- .5. Attributes for GlueCEAccessControlBase # | | | # | | ---- .6. Attributes for GlueCEJob # | | | # | | ---- .7. Attributes for GlueVOView # | | # | ---- .3. MyObjectClass # | | # | ---- .4. MyAttributes # | # ---- .3. GlueClusterTop # | | # | ---- .1. ObjectClass # | | | # | | ---- .1 GlueCluster # | | | # | | ---- .2 GlueSubCluster # | | | # | | ---- .3 GlueHost # | | | # | | ---- .4 GlueHostArchitecture # | | | # | | ---- .5 GlueHostProcessor # | | | # | | ---- .6 GlueHostApplicationSoftware # | | | # | | ---- .7 GlueHostMainMemory # | | | # | | ---- .8 GlueHostBenchmark # | | | # | | ---- .9 GlueHostNetworkAdapter # | | | # | | ---- .10 GlueHostProcessorLoad # | | | # | | ---- .11 GlueHostSMPLoad # | | | # | | ---- .12 GlueHostOperatingSystem # | | | # | | ---- .13 GlueHostLocalFileSystem # | | | # | | ---- .14 GlueHostRemoteFileSystem # | | | # | | ---- .15 GlueHostStorageDevice # | | | # | | ---- .16 GlueHostFile # | | | # | | ---- .17 GlueLocation # | | | # | | ---- .18 GlueSoftware # | | | # | | ---- .19 GlueSoftwareData # | | # | ---- .2. Attributes # | | | # | | ---- .1. Attributes for GlueCluster # | | | # | | ---- .2. Attributes for GlueSubCluster # | | | # | | ---- .3. Attributes for GlueHost # | | | # | | ---- .4. Attributes for GlueHostArchitecture # | | | # | | ---- .5. Attributes for GlueHostProcessor # | | | # | | ---- .6. Attributes for GlueHostApplicationSoftware # | | | # | | ---- .7. Attributes for GlueHostMainMemory # | | | # | | ---- .8. Attributes for GlueHostBenchmark # | | | # | | ---- .9. Attributes for GlueHostNetworkAdapter # | | | # | | ---- .10. Attributes for GlueHostProcessorLoad # | | | # | | ---- .11. Attributes for GlueHostSMPLoad # | | | # | | ---- .12. Attributes for GlueHostOperatingSystem # | | | # | | ---- .13. Attributes for GlueHostLocalFileSystem # | | | # | | ---- .14. Attributes for GlueHostRemoteFileSystem # | | | # | | ---- .15. Attributes for GlueHostStorageDevice # | | | # | | ---- .16 Attributes for GlueHostFile # | | | # | | ---- .17 Attributes for GlueLocation # | | | # | | ---- .18 Attributes for GlueSoftware # | | | # | | ---- .19 Attributes for GlueSoftwareData # | | # | ---- .3. MyObjectClass # | | # | ---- .4. MyAttributes #********************************************** # Base Class for the Computing Element info objectclass ( 1.3.6.1.4.1.8005.100.2 NAME 'GlueCETop' DESC 'Base class for the CE' SUP 'GlueTop' ABSTRACT) #********************************************** # Base Class for the Cluster info objectclass ( 1.3.6.1.4.1.8005.100.3 NAME 'GlueClusterTop' DESC 'Base class for the cluster info' SUP 'GlueTop' ABSTRACT) #****************************************************** # GlueCETop .2 # | # ------------ # | | # Obj .1. Attr .2.1. # | | # GlueCE # .1 # attributetype ( 1.3.6.1.4.1.8005.100.2.2.1.1 NAME 'GlueCEUniqueID' DESC 'A CE Unique ID' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.1.2 NAME 'GlueCEName' DESC 'name of this CE, could be the name of the local queue associated with it' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.1.3 NAME 'GlueCEHostingCluster' DESC 'name of the underlying cluster - DEPRECATED - use GlueForeignKey' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.1.4 NAME 'GlueCEImplementationName' DESC 'The name of the implementation' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.1.5 NAME 'GlueCEImplementationVersion' DESC 'The version of the implementation' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.1.6 NAME 'GlueCECapability' DESC 'General way to advertise functions supported by this entity' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) #***************************************************** # GlueCETop .2 # | # ----------- # | | # Obj .1 Attr .2.2. # | | # GlueCEInfo # .2 attributetype ( 1.3.6.1.4.1.8005.100.2.2.2.1 NAME 'GlueCEInfoLRMSType' DESC 'name of local resource management system' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.2.2 NAME 'GlueCEInfoLRMSVersion' DESC 'version of local resource management system' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.2.3 NAME 'GlueCEInfoGRAMVersion' DESC 'The GRAM version' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.2.4 NAME 'GlueCEInfoHostName' DESC 'Fully qualified hostname for host where gatekeeper runs' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.2.5 NAME 'GlueCEInfoGatekeeperPort' DESC 'Port number for the gatekeeper' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.2.6 NAME 'GlueCEInfoTotalCPUs' DESC 'Number of CPUs available to the queue. NB: this number should not be used to total available resources as more then one queue may be pointed to the same physical resources' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.2.7 NAME 'GlueCEInfoContactString' DESC 'String specifying how to contact the service' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) attributetype ( 1.3.6.1.4.1.8005.100.2.2.2.8 NAME 'GlueCEInfoJobManager' DESC 'the job manager used by the gatekeeper' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.2.9 NAME 'GlueCEInfoApplicationDir' DESC 'The path of the directory available for application installation' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.2.10 NAME 'GlueCEInfoDataDir' DESC 'The path of a shared directory available for application data' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.2.11 NAME 'GlueCEInfoDefaultSE' DESC 'Unique identifier of the default Storage Element' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.2.1.2 NAME 'GlueCEInfo' DESC 'General info for the Queue associated to the CE' SUP 'GlueCETop' AUXILIARY MAY (GlueCEInfoTotalCPUs $ GlueCEInfoLRMSType $ GlueCEInfoLRMSVersion $ GlueCEInfoGRAMVersion $ GlueCEInfoHostName $ GlueCEInfoGatekeeperPort $ GlueCEInfoContactString $ GlueCEInfoJobManager $ GlueCEInfoApplicationDir $ GlueCEInfoDataDir $ GlueCEInfoDefaultSE) ) #****************************************************************** # GlueCETop .2 # | # ----------- # | | # Obj .1 Attr .2.3. # | | # GlueCEState # .3 # attributetype ( 1.3.6.1.4.1.8005.100.2.2.3.1 NAME 'GlueCEStateStatus' DESC 'States a queue can be in' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.3.2 NAME 'GlueCEStateTotalJobs' DESC 'Number of jobs in the CE' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.3.3 NAME 'GlueCEStateRunningJobs' DESC 'Number of jobs in a running state' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.3.4 NAME 'GlueCEStateWaitingJobs' DESC 'Number of jobs that are in a state different than running' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.3.5 NAME 'GlueCEStateWorstResponseTime' DESC 'Worst time between job submission till when job starts its execution' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.3.6 NAME 'GlueCEStateEstimatedResponseTime' DESC 'Estimated time between job submission till when job starts its execution' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.3.7 NAME 'GlueCEStateFreeCPUs' DESC 'Number of free CPUs available to a scheduler (generally used with Condor)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.3.8 NAME 'GlueCEStateFreeJobSlots' DESC 'Number of free job slots, i.e. number of single-processor jobs which could be started if no other job are submitted and no jobs finish in the interim' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.2.1.3 NAME 'GlueCEState' DESC 'CE State info' SUP 'GlueCETop' AUXILIARY MAY (GlueCEStateRunningJobs $ GlueCEStateWaitingJobs $ GlueCEStateTotalJobs $ GlueCEStateStatus $ GlueCEStateWorstResponseTime $ GlueCEStateEstimatedResponseTime $ GlueCEStateFreeCpus $ GlueCEStateFreeJobSlots) ) #************************** # GlueCETop .2 # | # ----------- # | | # Obj .1 Attr .2.4. # | | # GlueCEPolicy # .4 attributetype ( 1.3.6.1.4.1.8005.100.2.2.4.1 NAME 'GlueCEPolicyMaxWallClockTime' DESC 'The maximum wall clock time allowed for jobs submitted to the CE in mins' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.4.2 NAME 'GlueCEPolicyMaxCPUTime' DESC 'The maximum CPU time allowed for jobs submitted to the CE in mins' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.4.3 NAME 'GlueCEPolicyMaxTotalJobs' DESC 'The maximum allowed number of jobs in the queue' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.4.4 NAME 'GlueCEPolicyMaxRunningJobs' DESC 'The maximum number of jobs allowed to be running' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.4.5 NAME 'GlueCEPolicyPriority' DESC 'Info about the Queue Priority' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.4.6 NAME 'GlueCEPolicyAssignedJobSlots' DESC 'number of slots for jobs to be in running state (it represents the maximum number of single-processor jobs that can be running at a given time' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.4.7 NAME 'GlueCEPolicyMaxObtainableWallClockTime' DESC 'The maximum obtainable wall clock time that can be granted to the job upon user request' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.4.8 NAME 'GlueCEPolicyMaxObtainableCPUTime' DESC 'The maximum obtainable CPU time that can be granted to the job upon user request' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.4.9 NAME 'GlueCEPolicyMaxWaitingJobs' DESC 'The maximum number of jobs that can be in waiting state' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.4.10 NAME 'GlueCEPolicyMaxSlotsPerJob' DESC 'The maximum number of slots which could be allocated to a single job (defined to be 1 for a site accepting only standard jobs)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.4.11 NAME 'GlueCEPolicyPreemption' DESC 'If true, the batch system enables preemption of jobs' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.2.1.4 NAME 'GlueCEPolicy' DESC 'Configuration Policy of the queue' SUP 'GlueCETop' AUXILIARY MAY (GlueCEPolicyPriority $ GlueCEPolicyMaxRunningJobs $ GlueCEPolicyMaxTotalJobs $ GlueCEPolicyMaxCPUTime $ GlueCEPolicyMaxWallClockTime $ GlueCEPolicyAssignedJobSlots $ GlueCEPolicyMaxObtainableWallClockTime $ GlueCEPolicyMaxObtainableCPUTime $ GlueCEPolicyMaxWaitingJobs $ GlueCEPolicyMaxSlotsPerJob $ GlueCEPolicyPreemption) ) #************************************************************** # GlueCETop .2 # | # ----------- # | | # Obj .1 Attr .2.5. # | | # GlueCEAccessControlBase # .5 # attributetype ( 1.3.6.1.4.1.8005.100.2.2.5.1 NAME 'GlueCEAccessControlBaseRule' DESC 'The rule that grant/deny access of this service' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) objectclass ( 1.3.6.1.4.1.8005.100.2.1.5 NAME 'GlueCEAccessControlBase' DESC 'Info of a VO which users are allowed to access the CE' SUP 'GlueCETop' AUXILIARY MUST (GlueCEAccessControlBaseRule) ) #************************************************************** # GlueCETop .2 # | # ----------- # | | # Obj .1 Attr .2.6. # | | # GlueCEJob # .6 # attributetype ( 1.3.6.1.4.1.8005.100.2.2.6.1 NAME 'GlueCEJobLocalOwner' DESC 'Owner local user name' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.6.2 NAME 'GlueCEJobGlobalOwner' DESC 'Owner GSI subject name' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.6.3 NAME 'GlueCEJobLocalID' DESC 'Job Local ID' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.6.4 NAME 'GlueCEJobGlobalID' DESC 'Job Global ID' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.6.5 NAME 'GlueCEJobStatus' DESC 'Job status: running, waiting' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.2.2.6.6 NAME 'GlueCEJobSchedulerSpecific' DESC 'Scheduler specific info' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.2.1.6 NAME 'GlueCEJob' DESC 'Info related to jobs in the CE' SUP 'GlueCETop' STRUCTURAL MUST (GlueCEJobGlobalID) MAY (GlueCEJobLocalOwner $ GlueCEJobGlobalOwner $ GlueCEJobStatus $ GlueCEJobSchedulerSpecific $ GlueCEJobLocalID)) #******************************************** # GlueClusterTop .3 # | # ----------- # | | # Obj .1 Attr .2.1. # | | # GlueCluster # .1 # attributetype ( 1.3.6.1.4.1.8005.100.3.2.1.1 NAME 'GlueClusterName' DESC 'The name of the Cluster' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.1.2 NAME 'GlueClusterUniqueID' DESC 'The Unique Identifier for the cluster' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.1.3 NAME 'GlueClusterService' DESC 'The Unique Identifier for the provided service - DEPRECATED - use GlueForeignKey' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) attributetype ( 1.3.6.1.4.1.8005.100.3.2.1.4 NAME 'GlueClusterTmpDir' DESC 'The path of a temporary directory shared across worker nodes' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.1.5 NAME 'GlueClusterWNTmpDir' DESC 'The path of a temporary directory local to each Worker Node' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.3.1.1 NAME 'GlueCluster' DESC 'a cluster' SUP 'GlueClusterTop' STRUCTURAL MUST ( GlueClusterUniqueID ) MAY ( GlueClusterName $ GlueClusterService $ GlueCEUniqueID $ GlueClusterTmpDir $ GlueClusterWNTmpDir $ GlueInformationServiceURL) ) #******************************************** # GlueClusterTop .3 # | # ----------- # | | # Obj .1 Attr .2.2. # | | # GlueSubCluster # .2 # attributetype ( 1.3.6.1.4.1.8005.100.3.2.2.1 NAME 'GlueSubClusterName' DESC 'The name of the SubCluster' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.2.2 NAME 'GlueSubClusterUniqueID' DESC 'A UniqueID for the SubCluster' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.2.3 NAME 'GlueSubClusterTmpDir' DESC 'The path of a temporary directory shared across worker nodes' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.2.4 NAME 'GlueSubClusterWNTmpDir' DESC 'The path of a temporary directory local to each Worker Node' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.2.5 NAME 'GlueSubClusterPhysicalCPUs' DESC 'The total number of real CPUs in the subcluster' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.2.6 NAME 'GlueSubClusterLogicalCPUs' DESC 'The effective number of CPUs in the subcluster, including the e®ect of hyperthreading' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) # GlueSubCluster entity moved below #******************************************** # GlueClusterTop .3 # | # ----------- # | | # Obj .1 Attr .2.3. # | | # GlueHost # .3 # attributetype ( 1.3.6.1.4.1.8005.100.3.2.3.1 NAME 'GlueHostName' DESC 'The name of the host' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.3.2 NAME 'GlueHostUniqueID' DESC 'The Unique Identifier for the host' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.3.1.3 NAME 'GlueHost' DESC 'a host' SUP 'GlueClusterTop' STRUCTURAL MUST ( GlueHostUniqueID ) MAY ( GlueHostName ) ) #*********************************************** # GlueClusterTop .3 # | # ----------- # | | # Obj .1 Attr .2.4. # | | # GlueHostArchitecture # .4 attributetype ( 1.3.6.1.4.1.8005.100.3.2.4.1 NAME 'GlueHostArchitecturePlatformType' DESC 'informally describes the platform type of the computing element' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.8005.100.3.2.4.2 NAME 'GlueHostArchitectureSMPSize' DESC 'number of CPUs in an SMP node' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.8005.100.3.1.4 NAME 'GlueHostArchitecture' DESC 'Information related to the hardware architecture' SUP 'GlueClusterTop' AUXILIARY MAY ( GlueHostArchitecturePlatformType $ GlueHostArchitectureSMPSize) ) #*********************************************** # GlueClusterTop .3 # | # ----------- # | | # Obj .1 Attr .2.5. # | | # GlueHostProcessor # .5 attributetype ( 1.3.6.1.4.1.8005.100.3.2.5.1 NAME 'GlueHostProcessorVendor' DESC 'Name of the CPU vendor' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.5.2 NAME 'GlueHostProcessorModel' DESC 'Model of the CPU' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.5.3 NAME 'GlueHostProcessorVersion' DESC 'Version of the CPU' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.5.4 NAME 'GlueHostProcessorClockSpeed' DESC 'MHz associated with the CPUs' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.5.5 NAME 'GlueHostProcessorInstructionSet' DESC 'Processor instruction set' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.5.6 NAME 'GlueHostProcessorOtherDescription' DESC 'Other processor description' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.5.7 NAME 'GlueHostProcessorCacheL1' DESC 'first-level unified cache size (in kb) of a cpu' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.5.8 NAME 'GlueHostProcessorCacheL1I' DESC 'first-level instruction cache size (in kb) of a cpu' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.5.9 NAME 'GlueHostProcessorCacheL1D' DESC 'first-level data cache size (in kb) of a cpu' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.5.10 NAME 'GlueHostProcessorCacheL2' DESC 'second-level unified cache size (in kb) of a cpu' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.3.1.5 NAME 'GlueHostProcessor' DESC 'Information related to the host processor' SUP 'GlueClusterTop' AUXILIARY MAY ( GlueHostProcessorVendor $ GlueHostProcessorModel $ GlueHostProcessorVersion $ GlueHostProcessorClockSpeed $ GlueHostProcessorInstructionSet $ GlueHostProcessorOtherDescription $ GlueHostProcessorCacheL1 $ GlueHostProcessorCacheL1I $ GlueHostProcessorCacheL1D $ GlueHostProcessorCacheL2) ) #********************************************* # GlueClusterTop .3 # | # ----------- # | | # Obj .1 Attr .2.6. # | | # GlueHostApplicationSoftware # .6 attributetype ( 1.3.6.1.4.1.8005.100.3.2.6.1 NAME 'GlueHostApplicationSoftwareRunTimeEnvironment' DESC 'list of installed software/packages' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) objectclass ( 1.3.6.1.4.1.8005.100.3.1.6 NAME 'GlueHostApplicationSoftware' DESC 'Info related to application software installed in the machine' SUP 'GlueClusterTop' AUXILIARY MAY ( GlueHostApplicationSoftwareRunTimeEnvironment ) ) #*********************************************** # GlueClusterTop .3 # | # ----------- # | | # Obj .1 Attr .2.7. # | | # GlueHostMainMemory # .7 attributetype ( 1.3.6.1.4.1.8005.100.3.2.7.1 NAME 'GlueHostMainMemoryRAMSize' DESC 'The amount of RAM' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.7.2 NAME 'GlueHostMainMemoryRAMAvailable' DESC 'the amount of free RAM' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.7.3 NAME 'GlueHostMainMemoryVirtualSize' DESC 'the amount of virtual memory' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.7.4 NAME 'GlueHostMainMemoryVirtualAvailable' DESC 'the amount of available virtual memory' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.3.1.7 NAME 'GlueHostMainMemory' DESC 'host memory info' SUP 'GlueClusterTop' AUXILIARY MAY (GlueHostMainMemoryRAMSize $ GlueHostMainMemoryRAMAvailable $ GlueHostMainMemoryVirtualSize $ GlueHostMainMemoryVirtualAvailable) ) #*********************************************** # GlueClusterTop .3 # | # ----------- # | | # Obj .1 Attr .2.8. # | | # GlueHostBenchmark # .8 attributetype ( 1.3.6.1.4.1.8005.100.3.2.8.1 NAME 'GlueHostBenchmarkSI00' DESC 'SpecInt2000 of the nodes associated to the subcluster' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.8005.100.3.2.8.2 NAME 'GlueHostBenchmarkSF00' DESC 'SpecFloat2000 of the nodes associated to the subcluster' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.8005.100.3.1.8 NAME 'GlueHostBenchmark' DESC 'Benchmarks for the system' SUP 'GlueClusterTop' AUXILIARY MAY (GlueHostBenchmarkSI00 $ GlueHostBenchmarkSF00) ) #************************************************* # GlueClusterTop .3 # | # ----------- # | | # Obj .1 Attr .2.9. # | | # GlueHostNetworkAdapter # .9 # attributetype ( 1.3.6.1.4.1.8005.100.3.2.9.1 NAME 'GlueHostNetworkAdapterName' DESC 'The name of the network interface' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.9.2 NAME 'GlueHostNetworkAdapterIPAddress' DESC 'the IP address of the network card' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.9.3 NAME 'GlueHostNetworkAdapterMTU' DESC 'the MTU size for the LAN to which the network card is attached' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.9.4 NAME 'GlueHostNetworkAdapterOutboundIP' DESC 'permission for outbound connectivity' EQUALITY booleanMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.9.5 NAME 'GlueHostNetworkAdapterInboundIP' DESC 'permission for inbound connectivity' EQUALITY booleanMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.3.1.9 NAME 'GlueHostNetworkAdapter' DESC 'Info related to network devices and permissions' SUP 'GlueClusterTop' AUXILIARY MAY ( GlueHostNetworkAdapterOutboundIP $ GlueHostNetworkAdapterInboundIP $ GlueHostNetworkAdapterName $ GlueHostNetworkAdapterIPAddress $ GlueHostNetworkAdapterMTU ) ) #************************************************* # GlueClusterTop .3 # | # ----------- # | | # Obj .1 Attr .2.10. # | | # GlueHostProcessorLoad # .10 # attributetype ( 1.3.6.1.4.1.8005.100.3.2.10.1 NAME 'GlueHostProcessorLoadLast1Min' DESC '1-minute average processor availability for a single node (the difference between the available CPUs and the average runable task count during that time)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.10.2 NAME 'GlueHostProcessorLoadLast5Min' DESC '5-minute average processor availability for a single node (the difference between the available CPUs and the average runable task count during that time)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.10.3 NAME 'GlueHostProcessorLoadLast15Min' DESC '15-minute average processor availability for a single node (the difference between the available CPUs and the average runable task count during that time)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.3.1.10 NAME 'GlueHostProcessorLoad' DESC 'Info about the processor load' SUP 'GlueClusterTop' AUXILIARY MAY ( GlueHostProcessorLoadLast1Min $ GlueHostProcessorLoadLast5Min $ GlueHostProcessorLoadLast15Min ) ) #************************************************* # GlueClusterTop .3 # | # ----------- # | | # Obj .1 Attr .2.11. # | | # GlueHostSMPLoad # .11 # attributetype ( 1.3.6.1.4.1.8005.100.3.2.11.1 NAME 'GlueHostSMPLoadLast1Min' DESC '1-minute average processor availability for a single node (the difference between the available CPUs and the average runable task count during that time)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.11.2 NAME 'GlueHostSMPLoadLast5Min' DESC '5-minute average processor availability for a single node (the difference between the available CPUs and the average runable task count during that time)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.11.3 NAME 'GlueHostSMPLoadLast15Min' DESC '15-minute average processor availability for a single node (the difference between the available CPUs and the average runable task count during that time)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.3.1.11 NAME 'GlueHostSMPLoad' DESC 'Info about the SMP load' SUP 'GlueClusterTop' AUXILIARY MAY ( GlueHostSMPLoadLast1Min $ GlueHostSMPLoadLast5Min $ GlueHostSMPLoadLast15Min ) ) #********************************************* # GlueClusterTop .3 # | # ----------- # | | # Obj .1 Attr .2.12. # | | # GlueHostOperatingSystem # .12 # attributetype ( 1.3.6.1.4.1.8005.100.3.2.12.1 NAME 'GlueHostOperatingSystemName' DESC 'the name of the operating system' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.12.2 NAME 'GlueHostOperatingSystemRelease' DESC 'the release of the operating system' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.12.3 NAME 'GlueHostOperatingSystemVersion' DESC 'the version of the operating system' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.3.1.12 NAME 'GlueHostOperatingSystem' DESC 'operating system related information' SUP 'GlueClusterTop' AUXILIARY MAY ( GlueHostOperatingSystemName $ GlueHostOperatingSystemRelease $ GlueHostOperatingSystemVersion) ) #********************************************* # GlueClusterTop .3 # | # ----------- # | | # Obj .1 Attr .2.13. # | | # GlueHostLocalFileSystem # .13 # attributetype ( 1.3.6.1.4.1.8005.100.3.2.13.1 NAME 'GlueHostLocalFileSystemRoot' DESC 'path name or other information defining the root of the file system' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.13.2 NAME 'GlueHostLocalFileSystemSize' DESC 'Size of teh file system, in bytes. If unknown, enter 0' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.13.3 NAME 'GlueHostLocalFileSystemAvailableSpace' DESC 'Amount of free space, in bytes, for the file system. If unknown, enter 0' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.13.4 NAME 'GlueHostLocalFileSystemReadOnly' DESC 'Is this read only' EQUALITY booleanMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.13.5 NAME 'GlueHostLocalFileSystemType' DESC 'File system type' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.13.6 NAME 'GlueHostLocalFileSystemName' DESC 'The name for the file system' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.13.7 NAME 'GlueHostLocalFileSystemClient' DESC 'Host uniqueID of clients allowed to remotely access this file system' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) objectclass ( 1.3.6.1.4.1.8005.100.3.1.13 NAME 'GlueHostLocalFileSystem' DESC ' file store controlled by a computer system through local means (e.g., direct device driver access)' SUP 'GlueClusterTop' STRUCTURAL MUST (GlueHostLocalFileSystemName) MAY (GlueHostLocalFileSystemRoot $ GlueHostLocalFileSystemSize $ GlueHostLocalFileSystemAvailableSpace $ GlueHostLocalFileSystemReadOnly $ GlueHostLocalFileSystemType $ GlueHostLocalFileSystemClient) ) #********************************************* # GlueClusterTop .3 # | # ----------- # | | # Obj .1 Attr .2.14. # | | # GlueHostRemoteFileSystem # .14 # attributetype ( 1.3.6.1.4.1.8005.100.3.2.14.1 NAME 'GlueHostRemoteFileSystemRoot' DESC 'path name or other information defining the root of the file system' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.14.2 NAME 'GlueHostRemoteFileSystemSize' DESC 'Size of teh file system, in bytes. If unknown, enter 0' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.14.3 NAME 'GlueHostRemoteFileSystemAvailableSpace' DESC 'Amount of free space, in bytes, for the file system. If unknown, enter 0' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.14.4 NAME 'GlueHostRemoteFileSystemReadOnly' DESC 'Is this read only' EQUALITY booleanMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.14.5 NAME 'GlueHostRemoteFileSystemType' DESC 'File system type' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.14.6 NAME 'GlueHostRemoteFileSystemName' DESC 'The name for the file system' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.14.7 NAME 'GlueHostRemoteFileSystemServer' DESC 'Host uniqueID of clients allowed to remotely access this file system' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) objectclass ( 1.3.6.1.4.1.8005.100.3.1.14 NAME 'GlueHostRemoteFileSystem' DESC 'represents a remote file system that is accessed via a network-related service' SUP 'GlueClusterTop' STRUCTURAL MUST (GlueHostRemoteFileSystemName) MAY (GlueHostRemoteFileSystemRoot $ GlueHostRemoteFileSystemSize $ GlueHostRemoteFileSystemAvailableSpace $ GlueHostRemoteFileSystemReadOnly $ GlueHostRemoteFileSystemType $ GlueHostRemoteFileSystemName $ GlueHostRemoteFileSystemServer) ) #********************************************* # GlueClusterTop .3 # | # ----------- # | | # Obj .1 Attr .2.15. # | | # GlueHostStorageDevice # .15 # attributetype ( 1.3.6.1.4.1.8005.100.3.2.15.1 NAME 'GlueHostStorageDeviceName' DESC 'Name for the storage device' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.15.2 NAME 'GlueHostStorageDeviceType' DESC 'Storage device type' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.15.3 NAME 'GlueHostStorageDeviceTransferRate' DESC 'Maximum transfer rate for the device' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.15.4 NAME 'GlueHostStorageDeviceSize' DESC 'Size in MB' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.15.5 NAME 'GlueHostStorageDeviceAvailableSpace' DESC 'Amount of free space, in megabytes, for the file system. If unknown, enter 0' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.3.1.15 NAME 'GlueHostStorageDevice' DESC 'Storage device info' SUP 'GlueClusterTop' AUXILIARY MUST ( GlueHostStorageDeviceName) MAY ( GlueHostStorageDeviceType $ GlueHostStorageDeviceTransferRate $ GlueHostStorageDeviceSize $ GlueHostStorageDeviceAvailableSpace) ) #********************************************* # GlueClusterTop .3 # | # ----------- # | | # Obj .1 Attr .2.16. # | | # GlueHostFile # .16 # attributetype ( 1.3.6.1.4.1.8005.100.3.2.16.1 NAME 'GlueHostFileName' DESC 'Name for the file' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.16.2 NAME 'GlueHostFileSize' DESC 'File size in bytes' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.16.3 NAME 'GlueHostFileCreationDate' DESC 'File creation date and time' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.16.4 NAME 'GlueHostFileLastModified' DESC 'Last modified date and time' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.16.5 NAME 'GlueHostFileLastAccessed' DESC 'Last access date and time' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.16.6 NAME 'GlueHostFileLatency' DESC 'Time taken to access file in seconds' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.16.7 NAME 'GlueHostFileLifeTime' DESC 'Time file will stay on the storage device' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.16.8 NAME 'GlueHostFileOwner' DESC 'Name of the owner for the file' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.3.1.16 NAME 'GlueHostFile' DESC 'File info' SUP 'GlueClusterTop' STRUCTURAL MUST ( GlueHostFileName) MAY ( GlueHostFileSize $ GlueHostFileCreationDate $ GlueHostFileLastModified $ GlueHostFileLastAccessed $ GlueHostFileLatency $ GlueHostFileLifeTime $ GlueHostFileOwner) ) #********************************************* # GlueClusterTop .3 # | # ----------- # | | # Obj .1 Attr .2.17. # | | # GlueLocation # .17 # attributetype ( 1.3.6.1.4.1.8005.100.3.2.17.1 NAME 'GlueLocationLocalID' DESC 'localID for the location' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.17.2 NAME 'GlueLocationName' DESC 'Name' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.17.3 NAME 'GlueLocationPath' DESC 'path' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.17.4 NAME 'GlueLocationVersion' DESC 'Version' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.3.1.17 NAME 'GlueLocation' DESC 'Location' SUP 'GlueClusterTop' STRUCTURAL MUST ( GlueLocationLocalID) MAY ( GlueLocationName $ GlueLocationPath $ GlueLocationVersion ) ) #************************** # GlueCETop .2 # | # ----------- # | | # Obj .1 Attr .2.7. # | | # GlueVOView # .7 attributetype ( 1.3.6.1.4.1.8005.100.2.2.7.1 NAME 'GlueVOViewLocalID' DESC 'Local ID for this VO view' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.2.1.7 NAME 'GlueVOView' DESC 'VOView' SUP 'GlueClusterTop' STRUCTURAL MUST ( GlueVOViewLocalID) MAY (GlueCECapability $ GlueCEInfoApplicationDir $ GlueCEInfoDataDir $ GlueCEInfoDefaultSE $ GlueCEInfoTotalCPUs $ GlueCEStateRunningJobs $ GlueCEStateWaitingJobs $ GlueCEStateTotalJobs $ GlueCEStateStatus $ GlueCEStateWorstResponseTime $ GlueCEStateEstimatedResponseTime $ GlueCEStateFreeCPUs $ GlueCEStateFreeJobSlots $ GlueCEPolicyPriority $ GlueCEPolicyMaxRunningJobs $ GlueCEPolicyMaxTotalJobs $ GlueCEPolicyMaxCPUTime $ GlueCEPolicyMaxWallClockTime $ GlueCEPolicyAssignedJobSlots $ GlueCEPolicyMaxObtainableWallClockTime $ GlueCEPolicyMaxObtainableCPUTime $ GlueCEPolicyMaxWaitingJobs $ GlueCEPolicyMaxSlotsPerJob $ GlueCEPolicyPreemption $ GlueCEAccessControlBaseRule) ) #************************** # GlueClusterTop .3 # | # ----------- # | | # Obj .1 Attr .3.18. # | | # GlueSoftware # .18 attributetype ( 1.3.6.1.4.1.8005.100.3.2.18.1 NAME 'GlueSoftwareLocalID' DESC 'A local identifier for the location (suggested value: concatenation of Name and Version attributes separated by the + character)' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.18.2 NAME 'GlueSoftwareName' DESC 'A name for this software package' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.18.3 NAME 'GlueSoftwareVersion' DESC 'Version, following the syntax adopted by the software' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.18.4 NAME 'GlueSoftwareInstalledRoot' DESC 'The directory where the software is installed on the file system' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.18.5 NAME 'GlueSoftwareEnvironmentSetup' DESC 'Fully qualified script for the setting of the application environment' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.18.6 NAME 'GlueSoftwareModuleName' DESC 'The name of the module that gets loaded (to set the environment) before the job runs' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.3.1.18 NAME 'GlueSoftware' DESC 'Software' SUP 'GlueClusterTop' STRUCTURAL MUST ( GlueSoftwareLocalID) MAY ( GlueSoftwareName $ GlueSoftwareVersion $ GlueSoftwareInstalledRoot $ GlueSoftwareEnvironmentSetup $ GlueSoftwareModuleName ) ) #********************************************** # # GlueClusterTop .3 # | # ----------- # | | # Obj .1. Attr .2.19. # | | # GlueServiceData # .19 # attributetype ( 1.3.6.1.4.1.8005.100.3.2.19.1 NAME 'GlueSoftwareDataKey' DESC 'key' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.3.2.19.2 NAME 'GlueSoftwareDataValue' DESC 'value' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.3.1.19 NAME 'GlueSoftwareData' DESC 'Software data entity' SUP 'GlueClusterTop' STRUCTURAL MUST GlueSoftwareDataKey MAY GlueSoftwareDataValue ) objectclass ( 1.3.6.1.4.1.8005.100.2.1.1 NAME 'GlueCE' DESC 'Info for Computing Element service' SUP 'GlueCETop' STRUCTURAL MUST (GlueCEUniqueID) MAY (GlueCEName $ GlueCEHostingCluster $ GlueSiteUniqueID $ GlueCEImplementationName $ GlueCEImplementationVersion $ GlueCECapability $ GlueCEInfoTotalCPUs $ GlueCEInfoLRMSType $ GlueCEInfoLRMSVersion $ GlueCEInfoGRAMVersion $ GlueCEInfoHostName $ GlueCEInfoGatekeeperPort $ GlueCEInfoContactString $ GlueCEInfoJobManager $ GlueCEInfoApplicationDir $ GlueCEInfoDataDir $ GlueCEInfoDefaultSE $ GlueCEStateRunningJobs $ GlueCEStateWaitingJobs $ GlueCEStateTotalJobs $ GlueCEStateStatus $ GlueCEStateWorstResponseTime $ GlueCEStateEstimatedResponseTime $ GlueCEStateFreeCpus $ GlueCEStateFreeJobSlots $ GlueCEPolicyPriority $ GlueCEPolicyMaxRunningJobs $ GlueCEPolicyMaxTotalJobs $ GlueCEPolicyMaxCPUTime $ GlueCEPolicyMaxWallClockTime $ GlueCEPolicyAssignedJobSlots $ GlueCEPolicyMaxObtainableWallClockTime $ GlueCEPolicyMaxObtainableCPUTime $ GlueCEPolicyMaxWaitingJobs $ GlueCEPolicyMaxSlotsPerJob $ GlueCEPolicyPreemption $ GlueCEAccessControlBaseRule $ GlueInformationServiceURL)) objectclass ( 1.3.6.1.4.1.8005.100.3.1.2 NAME 'GlueSubCluster' DESC 'an homogeneous subset of hosts' SUP 'GlueClusterTop' STRUCTURAL MUST ( GlueSubClusterUniqueID ) MAY ( GlueSubClusterName $ GlueSubClusterWNTmpDir $ GlueSubClusterTmpDir $ GlueSubClusterPhysicalCPUs $ GlueSubClusterLogicalCPUs $ GlueHostOperatingSystemName $ GlueHostOperatingSystemRelease $ GlueHostOperatingSystemVersion $ GlueHostArchitecturePlatformType $ GlueHostArchitectureSMPSize $ GlueHostProcessorVendor $ GlueHostProcessorModel $ GlueHostProcessorVersion $ GlueHostProcessorClockSpeed $ GlueHostProcessorInstructionSet $ GlueHostProcessorOtherDescription $ GlueHostApplicationSoftwareRunTimeEnvironment $ GlueHostBenchmarkSI00 $ GlueHostBenchmarkSF00 $ GlueHostNetworkAdapterOutboundIP $ GlueHostNetworkAdapterInboundIP $ GlueHostMainMemoryRAMSize $ GlueHostMainMemoryVirtualSize ) )glue-schema-2.1.0/etc/ldap/schema/Glue-CESEBind.schema000066400000000000000000000115751437763035000222500ustar00rootroot00000000000000# GLUE CE-SE Bind Schema # Specification 1.2 # # Namespace: Glue # # Copyright (c) 2002, 2003, 2004, 2005 Istituto Nazionale di Fisica Nucleare # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # Author: Sergio Andreozzi # # Revision: $Revision: 1.4 $ $Date: 2008/12/11 18:52:32 $ # # NB: INCLUDE THIS FILE IN THE LDAP CONFIGURATION FILE # AFTER TO HAVE INCLUDED Glue-CORE.schema # # OID Structure # # Top # | # ---- GlueTop 1.3.6.1.4.1.8005.100 (defined in the CE schema) # | # ---- .1. GlueGeneralTop (defined in the CE schema) # | | # | ---- .1. ObjectClass # | | | # | | ---- .2 GlueCESEBindGroup # | | | # | | ---- .3 GlueCESEBind # | | # | ---- .2. Attributes # | | | # | | ---- .2. Attributes for GlueCESEBindGroup # | | | # | | ---- .3. Attributes for GlueCESEBind #****************************************************** # GlueGeneralTop .1 # | # ----------- # | | # Obj .1. Attr .2.2. # | | # GlueCESEBindGroup # .2 # attributetype ( 1.3.6.1.4.1.8005.100.1.2.2.1 NAME 'GlueCESEBindGroupCEUniqueID' DESC 'A Unique ID for the CE' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.2.2.3 NAME 'GlueCESEBindGroupSEUniqueID' DESC 'A Unique ID for the SE' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) objectclass ( 1.3.6.1.4.1.8005.100.1.1.2 NAME 'GlueCESEBindGroup' DESC 'To specify an association between an SE and a CE' SUP 'GlueGeneralTop' STRUCTURAL MUST (GlueCESEBindGroupCEUniqueID) MAY (GlueCESEBindGroupSEUniqueID)) #****************************************************** # GlueGeneralTop .1 # | # ----------- # | | # Obj .1. Attr .2.3. # | | # GlueCESEBind # .3 # attributetype ( 1.3.6.1.4.1.8005.100.1.2.3.1 NAME 'GlueCESEBindCEUniqueID' DESC 'A Unique ID for the CE' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.2.3.2 NAME 'GlueCESEBindCEAccesspoint' DESC 'The access point in the cluster from which CE can access a local SE' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.2.3.3 NAME 'GlueCESEBindSEUniqueID' DESC 'A Unique ID for the SE' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.2.3.4 NAME 'GlueCESEBindMountInfo' DESC 'Information about the name of the mount directory common to worker nodes part of the Computing Element and the exported directory from the Storage Element.' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) attributetype ( 1.3.6.1.4.1.8005.100.1.2.3.5 NAME 'GlueCESEBindWeight' DESC 'It expresses a preference when multiple SE are bound to a CE; the higher, the better. Default is zero' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) objectclass ( 1.3.6.1.4.1.8005.100.1.1.3 NAME 'GlueCESEBind' DESC 'To specify an association between an SE and a CE' SUP 'GlueGeneralTop' STRUCTURAL MUST (GlueCESEBindCEUniqueID $ GlueCESEBindSEUniqueID) MAY ( GlueCESEBindCEAccesspoint $ GlueCESEBindMountInfo $ GlueCESEBindWeight) ) glue-schema-2.1.0/etc/ldap/schema/Glue-CORE.schema000066400000000000000000000454371437763035000214700ustar00rootroot00000000000000# GLUE Core Schema # Specification 1.2 # # Namespace: Glue # # Copyright (c) 2002, 2003, 2004, 2005 Istituto Nazionale di Fisica Nucleare # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # Author: Sergio Andreozzi # # Revision: $Revision: 1.1 $ $Date: 2007/01/18 12:42:57 $ # # # OID Structure # # Top # | # ---- GlueTop 1.3.6.1.4.1.8005.100 # | # ---- .1. GlueGeneralTop # | | # | ---- .1. ObjectClass # | | | # | | ---- .1 GlueSchemaVersion # | | | # | | ---- .4 GlueKey # | | | # | | ---- .5 GlueInformationService # | | | # | | ---- .6 GlueService # | | | # | | ---- .7 GlueServiceData # | | | # | | ---- .8 GlueSite # | | # | ---- .2. Attributes # | | # | ---- .1. Attributes for GlueSchemaVersion # | | # | ---- .4. Attributes for GlueKey # | | # | ---- .5. Attributes for GlueInformationService # | | # | ---- .6. Attributes for GlueService # | | # | ---- .7. Attributes for GlueServiceData # | | # | ---- .8. Attributes for GlueSite #************************************* # Base Class for the Glue Schema objectclass ( 1.3.6.1.4.1.8005.100 NAME 'GlueTop' DESC 'Base class for the Glue Schema' SUP 'Top' ABSTRACT ) #********************************************** # Base Class for general object classes, attributes, # matching rules, etc objectclass ( 1.3.6.1.4.1.8005.100.1 NAME 'GlueGeneralTop' DESC 'Base class for general items in the glue schema' SUP 'GlueTop' ABSTRACT) #****************************************************** # GlueGeneralTop .1 # | # ------------ # | | # Obj .1. Attr .2.5. # | | # GlueInformationService # .5 # attributetype ( 1.3.6.1.4.1.8005.100.1.2.5.1 NAME 'GlueInformationServiceURL' DESC 'The Information Service URL publishing the related info' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.1.1.5 NAME 'GlueInformationService' DESC 'Info for the InformationService' SUP 'GlueGeneralTop' AUXILIARY MAY (GlueInformationServiceURL) ) #****************************************************** # GlueGeneralTop .1 # | # ----------- # | | # Obj .1. Attr .2.1. # | | # GlueSchemaVersion # .1 # attributetype ( 1.3.6.1.4.1.8005.100.1.2.1.1 NAME 'GlueSchemaVersionMajor' DESC 'Major Schema version number' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.2.1.2 NAME 'GlueSchemaVersionMinor' DESC 'Minor Schema version number' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.1.1.1 NAME 'GlueSchemaVersion' DESC 'Schema Version Number' SUP 'GlueGeneralTop' AUXILIARY MUST (GlueSchemaVersionMajor $ GlueSchemaVersionMinor) ) #********************************************** # # Internal attributes to be used to overcome # OpenLDAP limitations in query flexibility # # GlueGeneralTop .1 # | # ----------- # | | # Obj .1. Attr .4.2. # | | # GlueKey # .4 # attributetype ( 1.3.6.1.4.1.8005.100.1.4.2.1 NAME 'GlueChunkKey' DESC 'RDN (AttributeType=AttributeValue) to be used to reference related entry' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) attributetype ( 1.3.6.1.4.1.8005.100.1.4.2.2 NAME 'GlueForeignKey' DESC 'RDN (AttributeType=AttributeValue)' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) objectclass ( 1.3.6.1.4.1.8005.100.1.1.4 NAME 'GlueKey' DESC 'Internal atributes to express object associations' SUP 'GlueGeneralTop' AUXILIARY MAY (GlueChunkKey $ GlueForeignKey) ) #********************************************** # # GlueGeneralTop .1 # | # ----------- # | | # Obj .1. Attr .6.2. # | | # GlueService # .6 # attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.1 NAME 'GlueServiceUniqueID' DESC 'Unique Identifier of this service' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.2 NAME 'GlueServiceName' DESC 'Human-friendly name' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.3 NAME 'GlueServiceType' DESC 'The service type' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.4 NAME 'GlueServiceVersion' DESC 'Version of the service: ..' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.5 NAME 'GlueServiceEndpoint' DESC 'Network endpoint for this service' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.6 NAME 'GlueServiceStatus' DESC 'Status of the service. String enumeration: OK, Warning, Critical, Unknown, Other' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.7 NAME 'GlueServiceStatusInfo' DESC 'Textual explanation for the status of the service' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.8 NAME 'GlueServiceWSDL' DESC 'URI of the WSDL describing the service' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.9 NAME 'GlueServiceSemantics' DESC 'URL of detailed description' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.10 NAME 'GlueServiceStartTime' DESC 'The timestamp related to last start time of this service' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.11 NAME 'GlueServiceOwner' DESC 'Owner of the service (e.g.: one or more VOs)' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.12 NAME 'GlueServiceURI' DESC 'URI of the service (D), use GlueServiceUniqueID' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.13 NAME 'GlueServiceAccessPointURL' DESC 'the service URL (D), use GlueServiceEndpoint' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.14 NAME 'GlueServicePrimaryOwnerName' DESC 'name of the primary owner for this service (D), use GlueServiceOwner' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.15 NAME 'GlueServicePrimaryOwnerContact' DESC 'contact of the primary owner for this service (D), use related GlueSite contact info' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.16 NAME 'GlueServiceHostingOrganization' DESC 'the organization hosting this service (D), use relationship to GlueSite' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.17 NAME 'GlueServiceMajorVersion' DESC 'service implementatin major version (D), use GlueServiceVersion' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.18 NAME 'GlueServiceMinorVersion' DESC 'service implementatin minor version (D), use GlueServiceVersion' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.19 NAME 'GlueServicePatchVersion' DESC 'service implementatin patch version (D), use GlueServiceVersion' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.20 NAME 'GlueServiceAccessControlRule' DESC 'authorized rule for this service (D)' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.21 NAME 'GlueServiceInformationServiceURL' DESC 'URL of the information service that can provide info for this service (D), use GlueInformationService class' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.6.2.22 NAME 'GlueServiceAccessControlBaseRule' DESC 'authorized rule for this service (D)' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) objectclass ( 1.3.6.1.4.1.8005.100.1.1.6 NAME 'GlueService' DESC 'Service entity' SUP 'GlueGeneralTop' STRUCTURAL MUST GlueServiceUniqueID MAY ( GlueServiceVersion $ GlueServiceName $ GlueServiceType $ GlueServiceEndpoint $ GlueServiceStatus $ GlueServiceStatusInfo $ GlueServiceWSDL $ GlueServiceSemantics $ GlueServiceStartTime $ GlueServiceOwner $ GlueServiceAccessPointURL $ GlueServicePrimaryOwnerName $ GlueServicePrimaryOwnerContact $ GlueServiceHostingOrganization $ GlueServiceMajorVersion $ GlueServiceMinorVersion $ GlueServicePatchVersion $ GlueServiceInformationServiceURL $ GlueServiceAccessControlRule $ GlueServiceURI $ GlueServiceAccessControlBaseRule $ GlueSchemaVersionMajor $ GlueSchemaVersionMinor $ GlueInformationServiceURL $ GlueForeignKey) ) #********************************************** # # GlueGeneralTop .1 # | # ----------- # | | # Obj .1. Attr .7.2. # | | # GlueServiceData # .7 # attributetype ( 1.3.6.1.4.1.8005.100.1.7.2.1 NAME 'GlueServiceDataKey' DESC 'key' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.7.2.2 NAME 'GlueServiceDataValue' DESC 'value' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.1.1.7 NAME 'GlueServiceData' DESC 'Service entity' SUP 'GlueGeneralTop' STRUCTURAL MUST GlueServiceDataKey MAY (GlueServiceDataValue $ GlueChunkKey) ) #********************************************** # # GlueGeneralTop .1 # | # ----------- # | | # Obj .1. Attr .8.2. # | | # GlueSite # .8 # attributetype ( 1.3.6.1.4.1.8005.100.1.8.2.1 NAME 'GlueSiteUniqueID' DESC 'unique identifier for the site' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.8.2.2 NAME 'GlueSiteName' DESC 'Human-readable name' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.8.2.3 NAME 'GlueSiteDescription' DESC 'Short description of this site' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.8.2.4 NAME 'GlueSiteUserSupportContact' DESC 'E-mail addresses of the support service. Syntax rule, mailto: followed by a list of email addresses separated by a comma (e.g.: mailto: email1, email2, email3' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.8.2.5 NAME 'GlueSiteSysAdminContact' DESC 'E-mail addresses of the sys admin. Syntax rule, mailto: followed by a list of email addresses separated by a comma (e.g.: mailto: email1, email2, email3' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.8.2.6 NAME 'GlueSiteSecurityContact' DESC 'E-mail addresses of the security. Syntax rule, mailto: followed by a list of email addresses separated by a comma (e.g.: mailto: email1, email2, email3' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.8.2.7 NAME 'GlueSiteLocation' DESC 'Geographical location of this site (e.g., city, state, country)' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.8.2.8 NAME 'GlueSiteLatitude' DESC 'the position of a place north or south of the equator measured from -90 to 90 degrees with positive values going north and negative values going south' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.8.2.9 NAME 'GlueSiteLongitude' DESC 'the position of a place east or west of Greenwich, England measured from -180 to 180 degrees with positive values going east and negative values going west' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.8.2.10 NAME 'GlueSiteWeb' DESC 'The URI identifying a web page with more information about this site' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.1.8.2.11 NAME 'GlueSiteSponsor' DESC 'VO sponsoring the site; the syntax should allow the expression of the percentage of sponsorship' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) attributetype ( 1.3.6.1.4.1.8005.100.1.8.2.12 NAME 'GlueSiteOtherInfo' DESC 'This attribute is to be used to publish info that does not fit in any other attribute of the site entity. A name=value pair syntax or an XML structure are example of usage' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) attributetype ( 1.3.6.1.4.1.8005.100.1.8.2.13 NAME 'GlueSiteEmailContact' DESC 'The main email contact for the site. Syntax rule: mailto: followed by a list of email addresses separated by a comma (e.g.: mailto: email1, email2, email3)' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.1.1.8 NAME 'GlueSite' DESC 'Site entity' SUP 'GlueGeneralTop' STRUCTURAL MUST GlueSiteUniqueID MAY (GlueSiteDescription $ GlueSiteName $ GlueSiteUserSupportContact $ GlueSiteSysAdminContact $ GlueSiteSecurityContact $ GlueSiteLocation $ GlueSiteLatitude $ GlueSiteLongitude $ GlueSiteWeb $ GlueSiteSponsor $ GlueSiteOtherInfo $ GlueSiteEmailContact $ GlueSchemaVersionMajor $ GlueSchemaVersionMinor) ) glue-schema-2.1.0/etc/ldap/schema/Glue-MDS.schema000066400000000000000000000041671437763035000213560ustar00rootroot00000000000000# This file defines the 'Mds' object used as the root of the bdii infosys tree. # The 'Mds' object was originally defined as follows in the Globus # grid-info-resource.schema file: # # objectclass ( 1.3.6.1.4.1.3536.2.6 # NAME 'Mds' # ABSTRACT # MUST ( Mds-validfrom $ Mds-validto ) # MAY Mds-keepto # ) # # The 'Mds' object as defined by gLite in earlier versions of this file was: # # objectclass ( 1.3.6.1.4.1.3536.2.6.1.4 # NAME 'Mds' # STRUCTURAL # MUST Mds-Vo-name # ) # # This definition of the 'Mds' object is more similar to the definition of the # 'MdsVo' object in the Globus grid-info-resource.schema file: # # objectclass ( 1.3.6.1.4.1.3536.2.6.1.4 # NAME 'MdsVo' # SUP 'Mds' # STRUCTURAL # MUST Mds-Vo-name # ) # # The definition of the 'Mds' object below has been created to support # storing objects defined using either of the above definitions. attributetype ( 1.3.6.1.4.1.3536.2.6.0.1 NAME 'Mds-validfrom' DESC 'Object creation time' EQUALITY generalizedTimeMatch ORDERING generalizedTimeOrderingMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.3536.2.6.0.2 NAME 'Mds-validto' DESC 'Object expiration time' EQUALITY generalizedTimeMatch ORDERING generalizedTimeOrderingMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.3536.2.6.0.3 NAME 'Mds-keepto' DESC 'Object purge time' EQUALITY generalizedTimeMatch ORDERING generalizedTimeOrderingMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.3536.2.6.1.4.0.1 NAME 'Mds-Vo-name' DESC 'Locally unique VO name' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) objectclass ( 1.3.6.1.4.1.3536.2.6.1.4 NAME ( 'Mds' 'MdsVo' ) STRUCTURAL MAY ( Mds-validfrom $ Mds-validto $ Mds-keepto $ Mds-Vo-name ) ) glue-schema-2.1.0/etc/ldap/schema/Glue-SE.schema000066400000000000000000001234001437763035000212320ustar00rootroot00000000000000# GLUE Storage Element Schema # Specification 1.2 # # Namespace: Glue # # Copyright (c) 2002, 2003, 2004, 2005 Istituto Nazionale di Fisica Nucleare # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # Author: Sergio Andreozzi # # Revision: $Revision: 1.2 $ $Date: 2007/05/31 12:47:23 $ # # NB: INCLUDE THIS FILE IN THE LDAP CONFIGURATION FILE # AFTER TO HAVE INCLUDED Glue-CORE.schema # # OID Structure # # Top # | # ---- GlueTop 1.3.6.1.4.1.8005.100 (defined in Glue-CE.Schema) # | # | # ---- .4. GlueSETop # | | # | ---- .1. ObjectClass # | | | # | | ---- .1 GlueSE # | | | # | | ---- .2 GlueSEState # | | | # | | ---- .3 GlueSEAccessProtocol # | | | # | | ---- .4 GlueSEControlProtocol # | | # | ---- .2. Attributes # | | | # | | ---- .1. Attributes for GlueSE # | | | # | | ---- .2. Attributes for GlueSEState # | | | # | | ---- .3. Attributes for GlueSEAccessProtocol # | | | # | | ---- .4. Attributes for GlueSEControlProtocol # | | # | ---- .3. MyObjectClass # | | # | ---- .4. MyAttributes # | # ---- .5. GlueSLTop # | | # | ---- .1. ObjectClass # | | | # | | ---- .1 GlueSL # | | | # | | ---- .2 GlueSLLocalFileSystem # | | | # | | ---- .3 GlueSLRemoteFileSystem # | | | # | | ---- .4 GlueSLFile # | | | # | | ---- .5 GlueSLDirectory # | | | # | | ---- .6 GlueSLArchitecture # | | | # | | ---- .7 GlueSLPerformance # | | # | ---- .2. Attributes # | | | # | | ---- .1. Attributes for GlueSL # | | | # | | ---- .2 Attributes for GlueSLLocalFileSystem # | | | # | | ---- .3 Attributes for GlueSLRemoteFileSystem # | | | # | | ---- .4 Attributes for GlueSLFile # | | | # | | ---- .5 Attributes for GlueSLDirectory # | | | # | | ---- .6 Attributes for GlueSLArchitecture # | | | # | | ---- .7 Attributes for GlueSLPerformance # | | # | ---- .3. MyObjectClass # | | # | ---- .4. MyAttributes # | # ---- .6. GlueSATop # | | # | ---- .1. ObjectClass # | | | # | | ---- .1 GlueSA # | | | # | | ---- .2 GlueSAPolicy # | | | # | | ---- .3 GlueSAState # | | | # | | ---- .4 GlueSAAccessControlBase # | | | # | | ---- .5 GlueVOInfo # | | # | ---- .2. Attributes # | | | # | | ---- .1. Attributes for GlueSA # | | | # | | ---- .2 Attributes for GlueSAPolicy # | | | # | | ---- .3 Attributes for GlueSAState # | | | # | | ---- .4 Attributes for GlueSAAccessControlBase # | | | # | | ---- .5 GlueVOInfo # | | # | ---- .3. MyObjectClass # | | # | ---- .4. MyAttributes #********************************************** # Base Class for the Storage Service objectClass ( 1.3.6.1.4.1.8005.100.4 NAME 'GlueSETop' DESC 'Base Class for the storage service' SUP 'GlueTop' ABSTRACT) #********************************************** # Base Class for the Storage Library objectClass ( 1.3.6.1.4.1.8005.100.5 NAME 'GlueSLTop' DESC 'Base Class for the storage library' SUP 'GlueTop' ABSTRACT) #********************************************** # Base Class for the Storage spAce objectClass ( 1.3.6.1.4.1.8005.100.6 NAME 'GlueSATop' DESC 'Base Class for the storage space' SUP 'GlueTop' ABSTRACT) #****************************************************** # GlueSETop .4 # | # ------------ # | | # Obj .1. Attr .2.1. # | | # GlueSE # .1 # attributetype ( 1.3.6.1.4.1.8005.100.4.2.1.1 NAME 'GlueSEUniqueID' DESC 'A Unique ID for the Storage Service' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.1.2 NAME 'GlueSEName' DESC 'a name for this SE' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.1.3 NAME 'GlueSEPort' DESC 'port number where this service is accessible' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.1.4 NAME 'GlueSEHostingSL' DESC 'the UniqueID of the Storage Library hosting this service' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) attributetype ( 1.3.6.1.4.1.8005.100.4.2.1.5 NAME 'GlueSESizeTotal' DESC 'the size of the storage capacity managed by this service in GB' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.1.6 NAME 'GlueSESizeFree' DESC 'the size of the storage capacity that is free for new areas for any VO/user' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.1.7 NAME 'GlueSEArchitecture' DESC 'Underlying architectural system category' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.1.8 NAME 'GlueSEType' DESC 'Type of SE (DEPRECATED)' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.1.9 NAME 'GlueSEImplementationName' DESC 'The name of the implementation' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.1.10 NAME 'GlueSEImplementationVersion' DESC 'The version of the implementation' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.1.11 NAME 'GlueSEStatus' DESC 'The status of the whole SE (Queuing, Production, Closed, Draining)' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.1.12 NAME 'GlueSETotalOnlineSize' DESC 'Total size of online storage space' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.1.13 NAME 'GlueSEUsedOnlineSize' DESC 'Used size of online storage space' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.1.14 NAME 'GlueSETotalNearlineSize' DESC 'Total size of nearline storage space' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.1.15 NAME 'GlueSEUsedNearlineSize' DESC 'Used size of nearline storage space' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) # GlueSE class definition moved below #***************************************************** # GlueSETop .4 # | # ----------- # | | # Obj .1 Attr .2.2. # | | # GlueSEState # .2 attributetype ( 1.3.6.1.4.1.8005.100.4.2.2.1 NAME 'GlueSEStateCurrentIOLoad' DESC 'system load normalized in the interval [0,100](e.g. number of files in the queue)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) objectClass ( 1.3.6.1.4.1.8005.100.4.1.2 NAME 'GlueSEState' DESC 'Status info for the storage service' SUP 'GlueSETop' AUXILIARY MAY GlueSEStateCurrentIOLoad) #***************************************************** # GlueSETop .4 # | # ----------- # | | # Obj .1 Attr .2.3. # | | # GlueSEAccessProtocol # .3 attributetype ( 1.3.6.1.4.1.8005.100.4.2.3.1 NAME 'GlueSEAccessProtocolType' DESC 'Protocol type to access/transfer files (e.g. GridFTP, rfio)' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.3.2 NAME 'GlueSEAccessProtocolPort' DESC 'Control Port number for this protocol' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.3.3 NAME 'GlueSEAccessProtocolVersion' DESC 'Protocol version' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.3.4 NAME 'GlueSEAccessProtocolSupportedSecurity' DESC 'Security models supported by this protocol' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) attributetype ( 1.3.6.1.4.1.8005.100.4.2.3.5 NAME 'GlueSEAccessProtocolAccessTime' DESC 'Time to access a file using this protocol' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.3.6 NAME 'GlueSEAccessProtocolLocalID' DESC 'local identifier' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.3.7 NAME 'GlueSEAccessProtocolEndpoint' DESC 'Network endpoint for this protocol' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.3.8 NAME 'GlueSEAccessProtocolCapability' DESC 'Function supported by this control protocol' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) attributetype ( 1.3.6.1.4.1.8005.100.4.2.3.9 NAME 'GlueSEAccessProtocolMaxStreams' DESC 'Number of streams for protocols that support this' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) objectClass ( 1.3.6.1.4.1.8005.100.4.1.3 NAME 'GlueSEAccessProtocol' DESC 'protocol details' SUP 'GlueSETop' STRUCTURAL MUST (GlueSEAccessProtocolLocalID) MAY (GlueSEAccessProtocolPort $ GlueSEAccessProtocolVersion $ GlueSEAccessProtocolSupportedSecurity $ GlueSEAccessProtocolAccessTime $ GlueSEAccessProtocolEndpoint $ GlueSEAccessProtocolCapability $ GlueSEAccessProtocolType $ GlueSEAccessProtocolMaxStreams $ GlueChunkKey) ) #***************************************************** # GlueSETop .4 # | # ----------- # | | # Obj .1 Attr .2.4. # | | # GlueSEControlProtocol # .4 attributetype ( 1.3.6.1.4.1.8005.100.4.2.4.1 NAME 'GlueSEControlProtocolType' DESC 'Protocol type (e.g. srmv1)' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.4.2 NAME 'GlueSEControlProtocolVersion' DESC 'Protocol version' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.4.3 NAME 'GlueSEControlProtocolLocalID' DESC 'local identifier' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.4.4 NAME 'GlueSEControlProtocolEndpoint' DESC 'Network endpoint for this protocol' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.4.2.4.5 NAME 'GlueSEControlProtocolCapability' DESC 'Function supported by this control protocol (e.g., space reservation, pinning)' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) objectClass ( 1.3.6.1.4.1.8005.100.4.1.4 NAME 'GlueSEControlProtocol' DESC 'protocol details' SUP 'GlueSETop' STRUCTURAL MUST (GlueSEControlProtocolLocalID) MAY (GlueSEControlProtocolVersion $ GlueSEControlProtocolEndpoint $ GlueSEControlProtocolCapability $ GlueSEControlProtocolType $ GlueChunkKey) ) #****************************************************** # GlueSLTop .5 # | # ------------ # | | # Obj .1. Attr .2.1. # | | # GlueSL # .1 # attributetype ( 1.3.6.1.4.1.8005.100.5.2.1.1 NAME 'GlueSLUniqueID' DESC 'A Unique ID for the Storage Library' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.1.2 NAME 'GlueSLName' DESC 'a name for this Storage Library' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.1.3 NAME 'GlueSLService' DESC 'a UniqueID for the provided Storage Service' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) objectClass ( 1.3.6.1.4.1.8005.100.5.1.1 NAME 'GlueSL' DESC 'Info for the Storage Library' SUP 'GlueSLTop' STRUCTURAL MUST (GlueSLUniqueID) MAY (GlueSLName $ GlueSLService)) #********************************************* # GlueSLTop .5 # | # ----------- # | | # Obj .1 Attr .2.2. # | | # GlueSLLocalFileSystem # .2 # attributetype ( 1.3.6.1.4.1.8005.100.5.2.2.1 NAME 'GlueSLLocalFileSystemRoot' DESC 'path name or other information defining the root of the file system' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.2.2 NAME 'GlueSLLocalFileSystemSize' DESC 'Size of teh file system, in bytes. If unknown, enter 0' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.2.3 NAME 'GlueSLLocalFileSystemAvailableSpace' DESC 'Amount of free space, in bytes, for the file system. If unknown, enter 0' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.2.4 NAME 'GlueSLLocalFileSystemReadOnly' DESC 'Is this read only' EQUALITY booleanMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.2.5 NAME 'GlueSLLocalFileSystemType' DESC 'File system type' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.2.6 NAME 'GlueSLLocalFileSystemName' DESC 'The name for the file system' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.2.7 NAME 'GlueSLLocalFileSystemClient' DESC 'SL uniqueID of clients allowed to remotely access this file system' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) objectclass ( 1.3.6.1.4.1.8005.100.5.1.2 NAME 'GlueSLLocalFileSystem' DESC 'file store controlled by a computer system through local means (e.g., direct device driver access)' SUP 'GlueSLTop' STRUCTURAL MUST (GlueSLLocalFileSystemName) MAY (GlueSLLocalFileSystemRoot $ GlueSLLocalFileSystemSize $ GlueSLLocalFileSystemAvailableSpace $ GlueSLLocalFileSystemReadOnly $ GlueSLLocalFileSystemType $ GlueSLLocalFileSystemClient) ) #********************************************* # GlueSLTop .5 # | # ----------- # | | # Obj .1 Attr .2.3. # | | # GlueSLRemoteFileSystem # .3 # attributetype ( 1.3.6.1.4.1.8005.100.5.2.3.1 NAME 'GlueSLRemoteFileSystemRoot' DESC 'path name or other information defining the root of the file system' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.3.2 NAME 'GlueSLRemoteFileSystemSize' DESC 'Size of teh file system, in bytes. If unknown, enter 0' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.3.3 NAME 'GlueSLRemoteFileSystemAvailableSpace' DESC 'Amount of free space, in bytes, for the file system. If unknown, enter 0' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.3.4 NAME 'GlueSLRemoteFileSystemReadOnly' DESC 'Is this read only' EQUALITY booleanMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.3.5 NAME 'GlueSLRemoteFileSystemType' DESC 'File system type' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.3.6 NAME 'GlueSLRemoteFileSystemName' DESC 'The name for the file system' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.3.7 NAME 'GlueSLRemoteFileSystemServer' DESC 'SL uniqueID of the server that export this file system' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.5.1.3 NAME 'GlueSLRemoteFileSystem' DESC 'represents a remote file system that is accessed via a network-related service' SUP 'GlueSLTop' STRUCTURAL MUST (GlueSLRemoteFileSystemName) MAY (GlueSLRemoteFileSystemRoot $ GlueSLRemoteFileSystemSize $ GlueSLRemoteFileSystemAvailableSpace $ GlueSLRemoteFileSystemReadOnly $ GlueSLRemoteFileSystemType $ GlueSLRemoteFileSystemName $ GlueSLRemoteFileSystemServer) ) #********************************************* # GlueSLTop .5 # | # ----------- # | | # Obj .1 Attr .2.4. # | | # GlueSLFile # .4 # attributetype ( 1.3.6.1.4.1.8005.100.5.2.4.1 NAME 'GlueSLFileName' DESC 'Name for the file' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.4.2 NAME 'GlueSLFileSize' DESC 'File size in bytes' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.4.3 NAME 'GlueSLFileCreationDate' DESC 'File creation date and time' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.4.4 NAME 'GlueSLFileLastModified' DESC 'Last modified date and time' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.4.5 NAME 'GlueSLFileLastAccessed' DESC 'Last access date and time' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.4.6 NAME 'GlueSLFileLatency' DESC 'Time taken to access file in seconds' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.4.7 NAME 'GlueSLFileLifeTime' DESC 'Time file will stay on the storage device' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.4.8 NAME 'GlueSLFilePath' DESC 'File path' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.5.1.4 NAME 'GlueSLFile' DESC 'File info' SUP 'GlueSLTop' STRUCTURAL MUST ( GlueSLFileName) MAY ( GlueSLFileSize $ GlueSLFileCreationDate $ GlueSLFileLastModified $ GlueSLFileLastAccessed $ GlueSLFileLatency $ GlueSLFileLifeTime $ GlueSLFilePath)) #********************************************* # GlueSLTop .5 # | # ----------- # | | # Obj .1 Attr .2.5. # | | # GlueSLDirectory # .5 # attributetype ( 1.3.6.1.4.1.8005.100.5.2.5.1 NAME 'GlueSLDirectoryName' DESC 'Name for the directory' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.5.2 NAME 'GlueSLDirectorySize' DESC 'Size in bytes' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.5.3 NAME 'GlueSLDirectoryCreationDate' DESC 'File creation date and time' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.5.4 NAME 'GlueSLDirectoryLastModified' DESC 'Last modified date and time' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.5.5 NAME 'GlueSLDirectoryLastAccessed' DESC 'Last access date and time' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.5.6 NAME 'GlueSLDirectoryLatency' DESC 'Time taken to access this directory in seconds' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.5.7 NAME 'GlueSLDirectoryLifeTime' DESC 'Time file will stay on the storage device' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.5.2.5.8 NAME 'GlueSLDirectoryPath' DESC 'Directory path' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) objectclass ( 1.3.6.1.4.1.8005.100.5.1.5 NAME 'GlueSLDirectory' DESC 'Directory info' SUP 'GlueSLTop' STRUCTURAL MUST ( GlueSLDirectoryName ) MAY ( GlueSLDirectorySize $ GlueSLDirectoryCreationDate $ GlueSLDirectoryLastModified $ GlueSLDirectoryLastAccessed $ GlueSLDirectoryLatency $ GlueSLDirectoryLifeTime $ GlueSLDirectoryPath)) #***************************************************** # GlueSLTop .5 # | # ----------- # | | # Obj .1 Attr .2.6. # | | # GlueSLArchitecture # .6 attributetype ( 1.3.6.1.4.1.8005.100.5.2.6.1 NAME 'GlueSLArchitectureType' DESC 'Type (e.g. disk, tape)' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) objectClass ( 1.3.6.1.4.1.8005.100.5.1.6 NAME 'GlueSLArchitecture' DESC 'Storage library architecture info' SUP 'GlueSLTop' AUXILIARY MAY GlueSLArchitectureType) #***************************************************** # GlueSLTop .5 # | # ----------- # | | # Obj .1 Attr .2.7. # | | # GlueSLPerformance # .7 attributetype ( 1.3.6.1.4.1.8005.100.5.2.7.1 NAME 'GlueSLPerformanceMaxIOCapacity' DESC 'maximum possible bandwidth out fo service on to network' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) objectClass ( 1.3.6.1.4.1.8005.100.5.1.7 NAME 'GlueSLPerformance' DESC 'Storage library performance info' SUP 'GlueSLTop' AUXILIARY MAY GlueSLPerformanceMaxIOCapacity) #***************************************************** # GlueSATop .6 # | # ----------- # | | # Obj .1 Attr .2.1. # | | # GlueSA # .1 attributetype ( 1.3.6.1.4.1.8005.100.6.2.1.1 NAME 'GlueSARoot' DESC 'pathname of the directory where files are kept and to which policy, ACL and State is related to' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.1.2 NAME 'GlueSALocalID' DESC 'local identifier' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.1.3 NAME 'GlueSAPath' DESC 'root path of this area' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.1.4 NAME 'GlueSAType' DESC 'Guarantee on the lifetime for the storage area (permanent, durable, volatile, other' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.1.5 NAME 'GlueSAUniqueID' DESC 'local identifier (DEPRECATED)' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.1.6 NAME 'GlueSAName' DESC 'local identifier' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.1.7 NAME 'GlueSATotalOnlineSize' DESC 'Total online storage space' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.1.8 NAME 'GlueSAUsedOnlineSize' DESC 'Used online storage space' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.1.9 NAME 'GlueSAFreeOnlineSize' DESC 'Free online storage space' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.1.10 NAME 'GlueSAReservedOnlineSize' DESC 'Reserved online storage space' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.1.11 NAME 'GlueSATotalNearlineSize' DESC 'Total online storage space' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.1.12 NAME 'GlueSAUsedNearlineSize' DESC 'Used online storage space' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.1.13 NAME 'GlueSAFreeNearlineSize' DESC 'Free online storage space' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.1.14 NAME 'GlueSAReservedNearlineSize' DESC 'Reserved online storage space' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.1.15 NAME 'GlueSARetentionPolicy' DESC 'Possible values: custodial, output, replica' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.1.16 NAME 'GlueSAAccessLatency' DESC 'Possible values: online, nearline' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.1.17 NAME 'GlueSAExpirationMode' DESC 'Possible values: neverExpire, warnWhenExpired, releaseWhenExpired' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.1.18 NAME 'GlueSACapability' DESC 'A capability for the storage area' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) #***************************************************** # GlueSATop .6 # | # ----------- # | | # Obj .1 Attr .2.2. # | | # GlueSAPolicy # .2 attributetype ( 1.3.6.1.4.1.8005.100.6.2.2.1 NAME 'GlueSAPolicyMaxFileSize' DESC 'maximum size for any single file (Bytes)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.2.2 NAME 'GlueSAPolicyMinFileSize' DESC 'minimum size for any single file (Bytes)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.2.3 NAME 'GlueSAPolicyMaxData' DESC 'max amount of data that may be stored by 1 job (Bytes)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.2.4 NAME 'GlueSAPolicyMaxNumFiles' DESC 'max number of files which may be stored by 1 job' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.2.5 NAME 'GlueSAPolicyMaxPinDuration' DESC 'Max number of seconds a file may be pinned' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.2.6 NAME 'GlueSAPolicyQuota' DESC 'Space size assigned (Kilobytes)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.2.7 NAME 'GlueSAPolicyFileLifeTime' DESC 'Lifetime policy for files (volatile, durable, permanent)' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) objectClass ( 1.3.6.1.4.1.8005.100.6.1.2 NAME 'GlueSAPolicy' DESC 'Policy for the storage space' SUP 'GlueSATop' AUXILIARY MAY (GlueSAPolicyMaxFileSize $ GlueSAPolicyMinFileSize $ GlueSAPolicyMaxData $ GlueSAPolicyMaxNumFiles $ GlueSAPolicyMaxPinDuration $ GlueSAPolicyQuota $ GlueSAPolicyFileLifeTime) ) #***************************************************** # GlueSATop .6 # | # ----------- # | | # Obj .1 Attr .2.3. # | | # GlueSAState # .3 attributetype ( 1.3.6.1.4.1.8005.100.6.2.3.1 NAME 'GlueSAStateAvailableSpace' DESC 'available space to the storage space (kilobytes)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.3.2 NAME 'GlueSAStateUsedSpace' DESC 'used space to the storage space (kilobytes) (experimental)' EQUALITY integerMatch ORDERING integerOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE) objectClass ( 1.3.6.1.4.1.8005.100.6.1.3 NAME 'GlueSAState' DESC 'Storage space state' SUP 'GlueSATop' AUXILIARY MAY (GlueSAStateAvailableSpace $ GlueSAStateUsedSpace ) ) #***************************************************** # GlueSATop .6 # | # ----------- # | | # Obj .1 Attr .2.4. # | | # GlueSAAccessControlBase # .4 attributetype ( 1.3.6.1.4.1.8005.100.6.2.4.1 NAME 'GlueSAAccessControlBaseRule' DESC 'Rule permission for access control' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) objectClass ( 1.3.6.1.4.1.8005.100.6.1.4 NAME 'GlueSAAccessControlBase' DESC 'Storage Space access control rule set' SUP 'GlueSATop' AUXILIARY MAY GlueSAAccessControlBaseRule) #***************************************************** # GlueSATop .6 # | # ----------- # | | # Obj .1 Attr .2.5. # | | # GlueVOInfo # .5 attributetype ( 1.3.6.1.4.1.8005.100.6.2.5.1 NAME 'GlueVOInfoLocalID' DESC 'Local Identifier, unique within a specific Storage Element instance' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.5.2 NAME 'GlueVOInfoName' DESC 'Human-friendly name for the VOInfo' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.5.3 NAME 'GlueVOInfoPath' DESC 'Path used by VO for writing into SA' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.5.4 NAME 'GlueVOInfoTag' DESC 'A string allowing the VO to select this SA' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.8005.100.6.2.5.5 NAME 'GlueVOInfoAccessControlBaseRule' DESC 'Authorization rule for this entity' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26) objectClass ( 1.3.6.1.4.1.8005.100.6.1.5 NAME 'GlueVOInfo' DESC 'VOInfo' SUP 'GlueSATop' STRUCTURAL MUST GlueVOInfoLocalID MAY (GlueVOInfoName $ GlueVOInfoPath $ GlueVOInfoTag $ GlueVOInfoAccessControlBaseRule)) objectClass ( 1.3.6.1.4.1.8005.100.6.1.1 NAME 'GlueSA' DESC 'Storage Space info' SUP 'GlueSATop' STRUCTURAL MUST GlueSALocalID MAY (GlueSARoot $ GlueSAPath $ GlueSAType $ GlueSAUniqueID $ GlueSAName $ GlueSATotalOnlineSize $ GlueSAFreeOnlineSize $ GlueSAUsedOnlineSize $ GlueSAReservedOnlineSize $ GlueSATotalNearlineSize $ GlueSAFreeNearlineSize $ GlueSAUsedNearlineSize $ GlueSAReservedNearlineSize $ GlueSARetentionPolicy $ GlueSAAccessLatency $ GlueSAExpirationMode $ GlueSACapability $ GlueSAStateAvailableSpace $ GlueSAStateUsedSpace $ GlueSAAccessControlBaseRule $ GlueChunkKey $ GlueSAPolicyMaxFileSize $ GlueSAPolicyMinFileSize $ GlueSAPolicyMaxData $ GlueSAPolicyMaxNumFiles $ GlueSAPolicyMaxPinDuration $ GlueSAPolicyQuota $ GlueSAPolicyFileLifeTime) ) objectClass ( 1.3.6.1.4.1.8005.100.4.1.1 NAME 'GlueSE' DESC 'Info for the Storage Service' SUP 'GlueSETop' STRUCTURAL MUST (GlueSEUniqueID) MAY (GlueSEName $ GlueSEPort $ GlueSEHostingSL $ GlueSESizeTotal $ GlueSESizeFree $ GlueSEArchitecture $ GlueSEType $ GlueSEImplementationName $ GlueSEImplementationVersion $ GlueSEStatus $ GlueSETotalOnlineSize $ GlueSETotalNearlineSize $ GlueSEUsedOnlineSize $ GlueSEUsedNearlineSize $ GlueSchemaVersionMajor $ GlueSchemaVersionMinor $ GlueSEStateCurrentIOLoad $ GlueInformationServiceURL)) glue-schema-2.1.0/glue-schema.spec000066400000000000000000000045341437763035000167700ustar00rootroot00000000000000Name: glue-schema Version: 2.1.0 Release: 1%{?dist} Summary: LDAP schema files for the GLUE 1.3 and GLUE 2.0 Schema Group: Development/Tools License: ASL 2.0 URL: https://github.com/EGI-Federation/glue-schema Source: %{name}-%{version}.tar.gz BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: rsync BuildRequires: make Requires: openldap-servers %description LDAP schema files for the GLUE 1.3 and GLUE 2.0 Schema %prep %setup -q %build # Nothing to build %install rm -rf %{buildroot} make install prefix=%{buildroot} %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %config(noreplace) %{_sysconfdir}/ldap %doc %{_docdir}/%{name}-%{version}/README.md %doc %{_docdir}/%{name}-%{version}/AUTHORS.md %license %{_datadir}/licenses/%{name}-%{version}/COPYRIGHT %license %{_datadir}/licenses/%{name}-%{version}/LICENSE.txt %changelog * Tue Jan 10 2023 Baptiste Grenier - 2.1.0-1 - Build packages for CentOS 7, Stream 8 and Stream 9 (#4) (Baptiste Grenier) - Lint and build with GitHub Actions, add community files (#3) (Andrea Manzi) * Wed Aug 06 2014 Maria Alandes - 2.0.11-1 - #GRIDINFO-53: All the entities but Entity moved to type STRUCTURAL - #GRIDINFO-9: GLUE 2 booleans should be DirectoryString not LDAP boolean * Fri Jan 11 2013 Maria Alandes - 2.0.10-1 - Define GLUE2GroupID as first name for the GLUE2Group object to be backwards compatible with previous BDII versions * Wed Nov 21 2012 Maria Alandes - 2.0.9-1 - BUG #97717: DIT and Schema changes requested by ARC * Wed Jul 18 2012 Maria Alandes - 2.0.8-2 - BUG 95044: Improved summary and description to describe that both glue 1.3 and glue 2.0 * Wed Jul 13 2011 Laurence Field - 2.0.8-1 - Addressed #84300 (Merged ARC and gLite MDS schema) * Tue Mar 22 2011 Laurence Field - 2.0.7-1 - Derived FKs are now optional * Fri Jun 25 2010 Daniel Johansson - 2.0.6-1 - Updated Licences * Thu Feb 25 2010 Daniel Johansson - 2.0.3-1 - Updated packaging * Fri Jul 10 2009 Laurence Field - 2.0.1-1 - First release