New to Ansible

115 views
Skip to first unread message

RoboWhite

unread,
Aug 15, 2016, 10:19:39 AM8/15/16
to Ansible Project

Hi ,

I am new to this Ansible.

I was gone through the first step, and got the below update.

sudo easy_install pip
Searching for pip
Best match: pip 8.1.2
Processing pip-8.1.2-py2.7.egg
pip 8.1.2 is already the active version in easy-install.pth
Installing pip script to /usr/local/bin
Installing pip2.7 script to /usr/local/bin
Installing pip2 script to /usr/local/bin

Using /Library/Python/2.7/site-packages/pip-8.1.2-py2.7.egg
Processing dependencies for pip
Finished processing dependencies for pip

I was gone through the second step, and gone through the below error. Can you help on fixing this.

sudo pip install ansible
The directory '/Users/Ramesh/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/Ramesh/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
...
...
...

Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-a1b7Ba/pycrypto/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-hjCGT7-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-build-a1b7Ba/pycrypto/

Trond Hindenes

unread,
Aug 15, 2016, 10:35:33 AM8/15/16
to Ansible Project
This is how I setup Ansible on a vanilla Ubuntu 14.04 box:

pixel fairy

unread,
Aug 15, 2016, 12:15:05 PM8/15/16
to Ansible Project
i also got errors doing this as root. heres how i do it as a user in os x.
you might need developers tools for some of ansibles dependencies.

make sure ~/Library/Python/2.7/bin is in your path.

easy_install --user pip
pip install --user cryptography
pip install --user ansible

FISH

unread,
Aug 18, 2016, 12:41:38 PM8/18/16
to Ansible Project

Hi,

Thanks to all.

I created the setup of “vagrant with cent OS”.

When I do configuration, I could see the below error after done with “ping” command.


[root@localhost ansible]# ansible example -m ping -u vagrant
localhost | UNREACHABLE! => {
    "changed": false,
    "msg": "Failed to connect to the host via ssh.",
    "unreachable": true
}
[root@localhost ansible]#

My configuration file is like this:

## db-[99:101]-node.example.com
[example]
localhost

and my hostname is like this

[root@localhost ansible]# hostname
localhost.localdomain
[root@localhost ansible]#

Can you help me on fixing this. What are the steps required to finish this.


--



pixel fairy

unread,
Aug 18, 2016, 12:48:14 PM8/18/16
to Ansible Project

RoboWhite

unread,
Aug 18, 2016, 1:21:13 PM8/18/16
to Ansible Project
But this is the way we have to give hostname? 

Trond Hindenes

unread,
Aug 18, 2016, 4:34:19 PM8/18/16
to Ansible Project
Localhost will work regardless of the actual name of the computer you're running on, it's literally 127.0.0.1. 
If you have trying to do something against a node which is not the node you're running ansible from, you shouldn't name that node localhost.

RoboWhite

unread,
Aug 20, 2016, 3:43:29 AM8/20/16
to Ansible Project, senthu...@pythian.com

Hi

I fixed it on my own.

I have to give the user name, and that will work. Thanks all.


[root@localhost ~]# ansible all -m ping -s -k -u vagrant
SSH password:
127.0.0.1 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
[root@localhost ~]#
Reply all
Reply to author
Forward
0 new messages