Hii, I would recommend following the installation instructions from https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html#installing-and-upgrading-ansible-with-pip
On Mon, 7 Aug 2023 at 16:39, dmastrop <[email protected]> wrote: > > hi all, > > I have installed ansible on Cloud9 and EC2 ubuntu instances but I am having > trouble with the Mac installation. > It might be because I installed it using > sudo pip3 install ansible > > when I should have used > python3 -m pip install --user ansible ? > > I tried running the python3 above but it stated everything is ok (and on > python 3.11) > > It was initially linked to an older version of python (3.7) but is now linked > to the proper python module location. > > However I cannot run anything without sudo privileges > > Here is the sudo ansible --version > > sudo ansible --version > Password: > ansible [core 2.15.2] > config file = None > configured module search path = ['/Users/xxxxx/.ansible/plugins/modules', > '/usr/share/ansible/plugins/modules'] > ansible python module location = > /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/ansible > ansible collection location = > /Users/xxxxx/.ansible/collections:/usr/share/ansible/collections > executable location = > /Library/Frameworks/Python.framework/Versions/3.11/bin/ansible > python version = 3.11.4 (v3.11.4:d2340ef257, Jun 6 2023, 19:15:51) [Clang > 13.0.0 (clang-1300.0.29.30)] > (/Library/Frameworks/Python.framework/Versions/3.11/bin/python3.11) > jinja version = 3.1.2 > libyaml = True > > > > Here is the ansible --version without sudo. (see bottom) > It is linking to the old python version in the traceback. Not sure why > I tried getting into the tmp directory below as my local user on the Mac > (with administrator privileges) but can't get into it. It is owned by root. > Both of the exceptions are related to this tmp directory permissions > issue..... > > The tmp directory is > Users/xxxx/.ansible/tmp/ansible-local-506222opmhr9x' > > > xxxx is my local user name (logged in user). I am administrator on the Mac. > > Does anyone know what I need to do to fix this permissions issue? > > warmest regards > Dave > > > > % ansible --version > > Unhandled error: > > Traceback (most recent call last): > > File > "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/ansible/config/manager.py", > line 605, in update_config_data > > value, origin = self.get_config_value_and_origin(config, configfile) > > File > "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/ansible/config/manager.py", > line 543, in get_config_value_and_origin > > value = ensure_type(value, defs[config].get('type'), origin=origin) > > File > "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/ansible/config/manager.py", > line 124, in ensure_type > > value = tempfile.mkdtemp(prefix=prefix, dir=value) > > File > "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/tempfile.py", > line 366, in mkdtemp > > _os.mkdir(file, 0o700) > > PermissionError: [Errno 13] Permission denied: > '/Users/xxxx/.ansible/tmp/ansible-local-506222opmhr9x' > > > > > > Traceback (most recent call last): > > File > "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/ansible/config/manager.py", > line 605, in update_config_data > > value, origin = self.get_config_value_and_origin(config, configfile) > > File > "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/ansible/config/manager.py", > line 543, in get_config_value_and_origin > > value = ensure_type(value, defs[config].get('type'), origin=origin) > > File > "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/ansible/config/manager.py", > line 124, in ensure_type > > value = tempfile.mkdtemp(prefix=prefix, dir=value) > > File > "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/tempfile.py", > line 366, in mkdtemp > > _os.mkdir(file, 0o700) > > PermissionError: [Errno 13] Permission denied: > '/Users/xxxx/.ansible/tmp/ansible-local-506222opmhr9x' > > > > During handling of the above exception, another exception occurred: > > > > Traceback (most recent call last): > > File "/Library/Frameworks/Python.framework/Versions/3.7/bin//ansible", line > 63, in <module> > > import ansible.constants as C > > File > "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/ansible/constants.py", > line 181, in <module> > > config = ConfigManager() > > File > "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/ansible/config/manager.py", > line 310, in __init__ > > self.update_config_data() > > File > "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/ansible/config/manager.py", > line 617, in update_config_data > > raise AnsibleError("Invalid settings supplied for %s: %s\n" % (config, > to_native(e)), orig_exc=e) > > ansible.errors.AnsibleError: Invalid settings supplied for DEFAULT_LOCAL_TMP: > [Errno 13] Permission denied: > '/Users/xxxx/.ansible/tmp/ansible-local-506222opmhr9x' > > . [Errno 13] Permission denied: > '/Users/xxxx/.ansible/tmp/ansible-local-506222opmhr9x' > > > -- > You received this message because you are subscribed to the Google Groups > "Ansible Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/a72a0122-8828-4221-b23d-5433be584cd4n%40googlegroups.com. -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAF8BbLYTn3qtAzFheE47Oanm6%3DO6ohyp4ZsuyF3btam7JVyyMA%40mail.gmail.com.
