Git Product home page Git Product logo

manageiq-documentation's People

Contributors

abellotti avatar adahms avatar agrare avatar aileenjackson avatar apinnick avatar bdunne avatar cben avatar cbudz avatar chessbyte avatar connorjgilchrist avatar d-m-u avatar davidbaren avatar dayleparker avatar dehawkins512 avatar fryguy avatar gtanzillo avatar isimluk avatar iv1111 avatar jaywcarman avatar jhoyt-rh avatar jrafanie avatar jvlcek avatar kbrock avatar lpichler avatar meghasalunke1 avatar mfeifer avatar nasark avatar rajitha20h avatar rwellon avatar suyogsainkar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

manageiq-documentation's Issues

still using old retirement calls in the following files

[DOC] Missing important guidance for SSO requirements regarding groups

Observation:
A group MUST be pre-defined within Manageiq that matches the group in use on LDAP. If this group is not pre-defined, redirected logins using SSO may fail.

User Impact:
Understanding configuration pre-requisites to enable SSO correctly can avoid end-user frustration.

Document setting up custom SSL certificates on an appliance

Credit goes to @naltun for writing up and testing out the following steps:

How to get new certs running on ManageIQ.

  1. Download any validation files, and upload them to the server. You can do this by:
    $ scp $my_file user@$ip_address:/path/to/location/
  2. Validate your domain through your certificate authority
  3. Download your certificates, and upload them to the server
    Can be done by using scp $my_file user@$ip_address:/path/to/location/
  4. Your files may be using the .cer or the .crt extensions. Both work. However, you'll need to
    change the names of the files. ManageIQ uses server.cer and server.cer.key. These files
    can be found in /var/www/miq/vmdb/certs. Go into that directory, and ls. You'll see
    those two files. Now take your certificate and certificate key files and rename them;
    the certificate should be renamed to server.cer, and the key file to server.cer.key.
    If you are unsure which file is the certificate, and which is the key, then `cat' server.cer
    and server.cer.key, and compare the files to your files.
  5. After you've replaced the files in /var/www/miq/vmdb/certs/, go back one directory (/var/www/miq/vmdb/)
    and run bundle exec rake evm:restart. Your certs should be active and you should be
    connected over HTTPS.

Also opened as https://bugzilla.redhat.com/show_bug.cgi?id=1632947

Unresolved directive error message in ManageIQ doc website

In the installation section, all index.adoc pages (doc-Installing_on_Google_Compute_Engine, doc-Installing_on_Red_Hat_Enterprise_Linux_OpenStack_Platform, etc will cause an error message rendered in the output html: (may be one or more lines similar to these)

Unresolved directive in <stdin> - include::topics/installation.adoc[]
Unresolved directive in <stdin> - include::topics/configuration.adoc[]

For example, http://manageiq.org/docs/reference/latest/doc-Installing_on_Google_Compute_Engine/miq/
I found this may be a bug of asciidoctor and it can't deal with include file in a symbolic links directory with one level upward. For example:

myfyb@myfyb-ThinkPad-X230:~/redhat/manageiq_docs/doc-Installing_on_Google_Compute_Engine/miq$ ls -l
total 12
lrwxrwxrwx 1 myfyb myfyb  13 Mar  9 10:51 common -> ../../common/
-rw-rw-r-- 1 myfyb myfyb 619 Mar  9 10:51 docinfo.xml
lrwxrwxrwx 1 myfyb myfyb  10 Mar  9 10:51 images -> ../images/
-rw-rw-r-- 1 myfyb myfyb 702 Mar  9 12:17 index.adoc
lrwxrwxrwx 1 myfyb myfyb  10 Mar  9 10:51 topics -> ../topics/

In this case, all adoc files in "common" can be correctly included, but all in "topics" can't. I have tried make other symbolic links, such as:

myfyb@myfyb-ThinkPad-X230:~/redhat/manageiq_docs/doc-Installing_on_Google_Compute_Engine/miq$ mkdir ../../duang
myfyb@myfyb-ThinkPad-X230:~/redhat/manageiq_docs/doc-Installing_on_Google_Compute_Engine/miq$ cp topics/configuration.adoc ../../duang/configuration.adoc
myfyb@myfyb-ThinkPad-X230:~/redhat/manageiq_docs/doc-Installing_on_Google_Compute_Engine/miq$ ln -s ../../duang/ duang
myfyb@myfyb-ThinkPad-X230:~/redhat/manageiq_docs/doc-Installing_on_Google_Compute_Engine/miq$ ls -l
total 12
lrwxrwxrwx 1 myfyb myfyb  13 Mar  9 10:51 common -> ../../common/
-rw-rw-r-- 1 myfyb myfyb 619 Mar  9 10:51 docinfo.xml
lrwxrwxrwx 1 myfyb myfyb  12 Mar  9 12:27 duang -> ../../duang/
lrwxrwxrwx 1 myfyb myfyb  10 Mar  9 10:51 images -> ../images/
-rw-rw-r-- 1 myfyb myfyb 798 Mar  9 12:18 #index.adoc#
-rw-rw-r-- 1 myfyb myfyb 702 Mar  9 12:17 index.adoc
lrwxrwxrwx 1 myfyb myfyb  10 Mar  9 10:51 topics -> ../topics/

And in this case, the include line in index.adoc:

[[Configuration]]
include::duang/configuration.adoc[]

will include as expected. Since "duang" is a meaningless name, and doesn't appear in any config files, so we know that the asciidoctor can't deal with files in a directory that symbolic linked to one level upward. And after examine its source, this def is the one asciidoctor to deal with parse include file path, which is buggy:
https://github.com/asciidoctor/asciidoctor/blob/master/lib/asciidoctor/abstract_node.rb#L541
That's also why every .adoc file in ../../common is correctly included but not files in ../topics. I think there are two ways to solve, one is to fork the asciidoctor and solve it there (However there are 500+ unsolved issues and many not merged pull requests for asciidoctor so we may have to keep our own fork until it's fixed by official repo). Another is a dirty fix to change the directory organization of our doc, which will make the doc website include these missing sections correctly but the doc is less organized. Actually I can do this, as I have fixed part of the doc in this way, but I don't know whether we should do this way. Which approach should we have? Or a third better solution?

Need more documentation for external Postgres

https://github.com/ManageIQ/manageiq_docs/blob/master/common/configuration.adoc has a lot, but it's slightly wrong if the user wants the replication feature. If the user wishes to leverage the replication features of ManageIQ, then the user must install SCL's Postgres 9.5, and the pglogical/repmgr RPMs. We should mention that an alternate approach for an external database is to just launch another appliance and set it up to be database only.

cc @carbonin Can you verify what I'm saying to keep me honest

cc @adahms @cbudz

incomplete documentation for /api/groups โ€” filters

https://github.com/ManageIQ/manageiq_docs/blob/master/api/reference/groups.adoc

    "filters" : {
      "belongsto" : [ "/managed/area/1", "/managed/area/2", "/managed/area/3" ],
      "managed" : [[ "/managed/infra/1", "/managed/infra/2"], ["/managed/other/3"]]
    }

This shows the structure (belongsto is flat, managed is grouped by tag category) but doesn't explain at all what these filters mean.

Corresponding UI seems to be documented here:
https://github.com/ManageIQ/manageiq_docs/blob/master/doc-General_Configuration/topics/Configuration.adoc#groups
https://access.redhat.com/documentation/en-us/red_hat_cloudforms/4.6/html/general_configuration/configuration#groups
but it's unclear how that maps to the API.

Limit what users in this group can view by selecting filters in the Assign Filters** area.

Does this reflect in filters.belongsto or filters.managed (or both)?
Does the nested structure of filters.managed reflect something like "AND by category, OR within category"?

  • Select Tags Based On Expression, then create tags based on an expression using AND, OR, or NOT. This allows you to further limit the resources accessible to a user: for example, to specify a combination of tags that must exist on a resource.

How is this mode reflected in API?

(Source code is doesn't make these obvious either, especially since "groups" are involved with "entitlements" since ManageIQ/manageiq#8102 ...)

[API] Missing API documentation

Several new collections were added over the last few releases but have no examples in the API Docs->Reference section other than the general mention in the Reference->Primary Collections and the HATEOAS like things one can query via /api, returned actions on collections and resources and OPTIONS on collections.

We need endpoint examples in their own Reference entry or part of a related topic section, i.e. Physical Server Management.

  • /api/alert_definition_profiles
  • /api/auth_key_pairs
  • /api/automate_classes
  • /api/availability_zones
  • /api/cloud_networks - Cloud Object Management
  • /api/cloud_object_store_containers
  • /api/cloud_subnets
  • /api/cloud_templates
  • /api/cloud_volume_types
  • /api/clusters
  • /api/configuration_profiles
  • /api/configuration_script_payloads
  • /api/configuration_scripts
  • /api/configured_systems
  • /api/container_groups - Container Management
  • /api/container_images
  • /api/container_nodes
  • /api/container_projects
  • /api/container_templates
  • /api/container_volumes
  • /api/containers
  • /api/currencies
  • /api/customization_scripts
  • /api/customization_templates
  • /api/data_stores
  • /api/enterprises
  • /api/firmware_registries
  • /api/firmwares
  • /api/floating_ips
  • /api/guest_devices
  • /api/lans
  • /api/load_balancers
  • /api/measures
  • /api/orchestration_stacks
  • /api/physical_chassis - Physical Server Management
  • /api/physical_racks
  • /api/physical_storages
  • /api/physical_switches
  • /api/regions
  • /api/request_tasks
  • /api/resource_pools
  • /api/servers
  • /api/service_offerings
  • /api/service_parameters_sets
  • /api/switches
  • /api/templates
  • /api/tenant_groups
  • /api/zones

cc @abellotti Please update this issue with other things you've found

Central Admin support documentation

It would be good to have a documented list of what is or is not supported via Central Admin

We have https://github.com/ManageIQ/manageiq_docs/blob/d61207004070e1a0e14ed6826812792ea67f61c3/doc-Deployment_Planning_Guide/topics/planning.adoc#centralized-administration

But I'm not sure that's exposed anywhere on http://manageiq.org/docs/reference/
This doc also has some good information
But I'm not sure that's exposed anywhere on http://manageiq.org/docs/reference/

Looks like Deployment Planning Guide is missing from https://github.com/ManageIQ/manageiq_docs/blob/master/_topic_map.yml ?

Document One-cloud-provider per OpenStack-domain

There are some users don't who understand, that MIQ doesn't autodetect domains for given Openstack user. Change on source code level would require huge changes in modelling. So we should document it better at least for now.

We need add the information [1] into (or close to) adding Cloud providers chapter [2].

[1] Something like: The provider you're creating will be able to see inventory from the given domain only. If you want see other domain inventory, add it as other Cloud provider
[2] 4.1.1. Adding OpenStack Providers, a bullet 5 Select the appropriate API Version... http://manageiq.org/docs/reference/latest/doc-Managing_Providers/miq/#openstack-providers

Convert to Markdown

doc-Monitoring_Alert\ s_and_Reporting/miq/images/1862.png is missing

Hi

I am new to asciibinder sofware and I was able to check out manageiq_doc repo and run "asciibinder" to generate "_preview" ok.

But I encountered following error message.

asciidoctor: WARNING: image to embed not found or not readable: /home/tjyang/github/manageiq_docs/doc-Monitoring_Alert\
s_and_Reporting/miq/images/1862.png
asciidoctor: WARNING: image to embed not found or not readable: /home/tjyang/github/manageiq_docs/doc-Monitoring_Alert\
s_and_Reporting/miq/images/1862.png
asciidoctor: WARNING: image to embed not found or not readable: /home/tjyang/github/manageiq_docs/doc-Monitoring_Alert\
s_and_Reporting/miq/images/1862.png
g

Installation doc missing for some hypervisors

In User Reference -> Installation, there are only 4 installation guides available (GCE, Azure, OpenStack and RHV). Please add other hypervisor installation guide to the installation section as well.

Azure appliance image no longer need to be resized manually

The users no longer need to resize/convert Azure appliance image manually as that's done in the build now.

Please remove "Converting and Aligning the ManageIQ Virtual Appliance Image" section from the installation doc and update the note right above as appropriate.

The change is in master build.

The TLS/SSL verify_peer setting is about to change

See ManageIQ/manageiq#14019 and ManageIQ/manageiq#14004

The situation is that there was a setting for whether or not to verify the peer certificate when connecting to Container or RHV providers. When verify_ssl was set to 1 (meaning, true) it wasn't actually verifying the peer certificate.

Additionally, the default was to set verify_ssl to 1.

The fix being put in place will start enforcing the verify_ssl setting. However, it's impossible to know whether the existing value for verify_ssl is correct or not.

The documentation need is to explain that there are two possible outcomes:

  1. The user has a valid SSL certificate for their provider and it is signed by a trusted CA (e.g. Verisign). In which case, the user will notice no changes and will need to take no action.

  2. The user has a self-signed SSL certificate for their provider. In which case, either the Schedule Worker or an attempt to collect inventory will render the provider connection invalid:

image

In this situation, the user has two options:

A) Configure a custom CA to trust:

image

B) Disable the certificate validation.

Topic list does not follow standard AsciiBinder, leading to strange navigation menus

Because of the way the docs are structured, the left side nav becomes unusable.

An example of what I'd expect is present in the REST API docs, where clicking the specific item brings you to documentation for just that piece:

manageiq nightly build manageiq documentation welcome 2016-09-02 14-35-10

However, the docs that were transferred from CloudForms are in the following format, where clicking the "Index" brings you to giant page that has everything, including an embedded Table Of Contents.

manageiq nightly build installing manageiq on google compute engine table of contents index 2016-09-02 14-35-43


I tried tweaking this myself, but the structure confuses me at the moment and I'm concerned I'm breaking something for CloudForms, which I can't test the build against. For example, the index file actually includes the topics files via a numbered: directive. I tried changing the _distro_map.yml to directly point to the topics files, bypassing the index file, but then I get some pathing errors because I think AsciiBinder can't handle that unexpected structure. I even tried tweaking AsciiBinder to deal with it, but then things like images are not referenced correctly.

cc @adahms
If you need more information, let's discuss. I have an idea for the structure of the repo, but I don't understand the limitations because of the downstream build.

Link of packages from "Ubuntu fix for failing Bundler" need to be updated

In Developer setup for ManageIQ for Ubuntu,
in the section "Ubuntu fix for failing Bundler", the packages no longer point to correct location.

Original:
sudo apt remove libssl-dev
wget http://ftp.cz.debian.org/debian/pool/main/o/openssl1.0/libssl1.0-dev_1.0.2l-2_amd64.deb
wget http://ftp.cz.debian.org/debian/pool/main/o/openssl1.0/libssl1.0.2_1.0.2l-2_amd64.deb
sudo dpkg -i libssl1.0-dev_1.0.2l-2_amd64.deb libssl1.0.2_1.0.2l-2_amd64.deb

Modified version:
sudo apt remove libssl-dev
wget http://cdn-fastly.deb.debian.org/debian/pool/main/o/openssl1.0/libssl1.0-dev_1.0.2l-2+deb9u1_amd64.deb
wget http://cdn-fastly.deb.debian.org/debian/pool/main/o/openssl1.0/libssl1.0.2_1.0.2l-2+deb9u1_amd64.deb
sudo dpkg -i libssl1.0-dev_1.0.2l-2+deb9u1_amd64.deb libssl1.0.2_1.0.2l-2+deb9u1_amd64.deb

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.