doc: bring AIX steps up to date with reality#4340
Conversation
Signed-off-by: Stewart X Addison <sxa@ibm.com>
richardlau
left a comment
There was a problem hiding this comment.
Since sections have been removed/renamed please also update the links at the top of the file.
| https://github.com/nodejs/node/issues/46792. In the meantime the `en1` | ||
| interface containing the link local address is removed. | ||
| Some libuv/Node.js tests currently | ||
| (`parallel/test-dgram-udp6-link-local-address` is an example](https://github.com/nodejs/node/issues/46792) |
There was a problem hiding this comment.
| (`parallel/test-dgram-udp6-link-local-address` is an example](https://github.com/nodejs/node/issues/46792) | |
| ([`parallel/test-dgram-udp6-link-local-address` is an example](https://github.com/nodejs/node/issues/46792)) |
| Until the underlying reason is resolved In the meantime the | ||
| interface containing the link local address should be removed by running the | ||
| following command as root on the appropriate interface. |
There was a problem hiding this comment.
I assume this was mid-edit and you meant one of
| Until the underlying reason is resolved In the meantime the | |
| interface containing the link local address should be removed by running the | |
| following command as root on the appropriate interface. | |
| Until the underlying reason is resolved the | |
| interface containing the link local address should be removed by running the | |
| following command as root on the appropriate interface. |
or
| Until the underlying reason is resolved In the meantime the | |
| interface containing the link local address should be removed by running the | |
| following command as root on the appropriate interface. | |
| In the meantime the | |
| interface containing the link local address should be removed by running the | |
| following command as root on the appropriate interface. |
| What you do need to install manually is **ccache** | ||
| You may need to set up the AIX toolbox if it is not configured by default by | ||
| your provider, and potentially update python and pip to allow ansible to | ||
| communicate with it properly (`dnf install python3-pip` will often be enough) |
There was a problem hiding this comment.
python3-pip should be being installed via the playbook.
There may be packages such as python3-dnf (needed for the ansible.builtin.dnf/ansible.builtin.package tasks) which should be done as part of the bootstrap role if not already.
| mkdir -p /opt/gcc-6.3 && cd /opt/gcc-6.3 | ||
| curl -L https://ci.nodejs.org/downloads/aix/gcc-6.3-aix7.2.ppc.tar.gz | /opt/freeware/bin/tar -xzf - | ||
| ``` | ||
| The AIX Event Infrastructure is [required for the file watcher |
There was a problem hiding this comment.
We could link to AIX documentation for the Event Infrastructure (suggestion here consistent with the change in https://redirect.github.com/libuv/libuv/pull/5136):
| The AIX Event Infrastructure is [required for the file watcher | |
| The [AIX Event Infrastructure](https://www.ibm.com/docs/en/aix/7.3.0?topic=management-aix-event-infrastructure-aix-aix-clusters-ahafs) is [required for the file watcher |
| lslpp -l bos.ahafs` | ||
| ``` | ||
| which will tell you if it is not already installed. If it is not, then you will | ||
| need to get it installed form the AIX install media, which may involve contacting |
There was a problem hiding this comment.
| need to get it installed form the AIX install media, which may involve contacting | |
| need to get it installed from the AIX install media, which may involve contacting |
I've collapsed a few sections into twisties to make this a bit more digestible for people who want an overview of what's needed for setting up AIX systems from our providers.
Some additions, some removals of obsolete things/references to things that are no longer manual (e.g. cmake)
Preview at https://github.com/sxa/nodebuild/blob/aix73doc/ansible/MANUAL_STEPS.md#aix
Still in draft for now as I'm still experimenting:
ansible_python_interpretercan be configured properly as I haven't made it work other than from theansible-playbookcommand line yet.python3-pipis required to be installed manually (likely alsodnf-python)